1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
use std::path;
use crate::config::option::{LineNumberStyle, SelectOption, SortType};
use crate::io::IoWorkerOptions;
#[derive(Clone, Debug)]
pub enum Command {
BulkRename,
ChangeDirectory(path::PathBuf),
ParentDirectory,
PreviousDirectory,
CommandLine(String, String),
CutFiles,
CopyFiles,
PasteFiles(IoWorkerOptions),
CopyFileName,
CopyFileNameWithoutExtension,
CopyFilePath,
CopyDirPath,
CursorMoveUp(usize),
CursorMoveDown(usize),
CursorMoveHome,
CursorMoveEnd,
CursorMovePageUp(f64),
CursorMovePageDown(f64),
ParentCursorMoveUp(usize),
ParentCursorMoveDown(usize),
PreviewCursorMoveUp(usize),
PreviewCursorMoveDown(usize),
// ChildCursorMoveUp(usize),
// ChildCursorMoveDown(usize),
DeleteFiles,
NewDirectory(path::PathBuf),
OpenFile,
OpenFileWith(Option<usize>),
Quit,
QuitToCurrentDirectory,
ForceQuit,
ReloadDirList,
RenameFile(path::PathBuf),
RenameFileAppend,
RenameFilePrepend,
TouchFile(String),
SearchGlob(String),
SearchString(String),
SearchIncremental(String),
SearchFzf,
SearchNext,
SearchPrev,
SubdirFzf,
SelectFiles(String, SelectOption),
SetMode,
SubProcess(Vec<String>, bool),
ShowWorkers,
ToggleHiddenFiles,
SwitchLineNums(LineNumberStyle),
Sort(SortType),
SortReverse,
NewTab,
CloseTab,
TabSwitch(i32),
TabSwitchIndex(u32),
Help,
}
|