11package action
22
33var bufdefaults = map [string ]string {
4- "Up" : "CursorUp" ,
5- "Down" : "CursorDown" ,
6- "Right" : "CursorRight" ,
7- "Left" : "CursorLeft" ,
8- "ShiftUp" : "SelectUp" ,
9- "ShiftDown" : "SelectDown" ,
10- "ShiftLeft" : "SelectLeft" ,
11- "ShiftRight" : "SelectRight" ,
12- "AltLeft " : "WordLeft " ,
13- "AltRight " : "WordRight " ,
14- "AltUp" : "MoveLinesUp" ,
15- "AltDown" : "MoveLinesDown" ,
16- "AltShiftRight" : "SelectWordRight" ,
17- "AltShiftLeft" : "SelectWordLeft" ,
18- "CtrlLeft " : "StartOfTextToggle " ,
19- "CtrlRight " : "EndOfLine " ,
20- "CtrlShiftLeft" : "SelectToStartOfTextToggle" ,
21- "ShiftHome" : "SelectToStartOfTextToggle" ,
22- "CtrlShiftRight" : "SelectToEndOfLine" ,
23- "ShiftEnd" : "SelectToEndOfLine" ,
24- "CtrlUp" : "CursorStart" ,
25- "CtrlDown" : "CursorEnd" ,
26- "CtrlShiftUp " : "SelectToStart" ,
27- "CtrlShiftDown " : "SelectToEnd" ,
28- "Alt-{" : "ParagraphPrevious" ,
29- "Alt-}" : "ParagraphNext" ,
30- "Enter" : "InsertNewline" ,
31- "CtrlH" : "Backspace" ,
32- "Backspace" : "Backspace" ,
33- "OldBackspace" : "Backspace" ,
34- "Alt-CtrlH" : "DeleteWordLeft" ,
35- "Alt-Backspace" : "DeleteWordLeft" ,
36- "Tab" : "Autocomplete|IndentSelection|InsertTab" ,
37- "Backtab" : "CycleAutocompleteBack|OutdentSelection|OutdentLine" ,
38- "Ctrl-o" : "OpenFile" ,
39- "Ctrl-s" : "Save" ,
40- "Ctrl-f" : "Find" ,
41- "Alt-F" : "FindLiteral" ,
42- "Ctrl-n" : "FindNext" ,
43- "Ctrl-p" : "FindPrevious" ,
44- "Alt-[" : "DiffPrevious|CursorStart" ,
45- "Alt-]" : "DiffNext|CursorEnd" ,
46- "Ctrl-z" : "Undo" ,
47- "Ctrl-y" : "Redo" ,
48- "Ctrl-c" : "Copy|CopyLine" ,
49- "Ctrl-x" : "Cut|CutLine" ,
50- "Ctrl-k" : "CutLine" ,
51- "Ctrl-d" : "Duplicate|DuplicateLine" ,
52- "Ctrl-v" : "Paste" ,
53- "Ctrl-a" : "SelectAll" ,
54- "Ctrl-t" : "AddTab" ,
55- "Alt-," : "PreviousTab|LastTab" ,
56- "Alt-." : "NextTab|FirstTab" ,
57- "Home" : "StartOfTextToggle" ,
58- "End" : "EndOfLine" ,
59- "CtrlHome" : "CursorStart" ,
60- "CtrlEnd" : "CursorEnd" ,
61- "PageUp" : "CursorPageUp" ,
62- "PageDown" : "CursorPageDown" ,
63- "CtrlPageUp" : "PreviousTab|LastTab" ,
64- "CtrlPageDown" : "NextTab|FirstTab" ,
65- "ShiftPageUp" : "SelectPageUp" ,
66- "ShiftPageDown" : "SelectPageDown" ,
67- "Ctrl-g" : "ToggleHelp" ,
68- "Alt-g" : "ToggleKeyMenu" ,
69- "Ctrl-r" : "ToggleRuler" ,
70- "Ctrl-l" : "command-edit:goto " ,
71- "Delete" : "Delete" ,
72- "Ctrl-b" : "ShellMode" ,
73- "Ctrl-q" : "Quit" ,
74- "Ctrl-e" : "CommandMode" ,
75- "Ctrl-w" : "NextSplit|FirstSplit" ,
76- "Ctrl-u" : "ToggleMacro" ,
77- "Ctrl-j" : "PlayMacro" ,
78- "Insert" : "ToggleOverwriteMode" ,
4+ "Up" : "CursorUp" ,
5+ "Down" : "CursorDown" ,
6+ "Right" : "CursorRight" ,
7+ "Left" : "CursorLeft" ,
8+ "Shift-Up" : "SelectUp" ,
9+ "Shift-Down" : "SelectDown" ,
10+ "Shift-Left" : "SelectLeft" ,
11+ "Shift-Right" : "SelectRight" ,
12+ "Ctrl-Left " : "StartOfTextToggle " ,
13+ "Ctrl-Right " : "EndOfLine " ,
14+ "Alt-Up" : "MoveLinesUp" ,
15+ "Alt-Down" : "MoveLinesDown" ,
16+ "Shift-Ctrl-Right" : "SelectWordRight" ,
17+ "Shift-Ctrl-Left" : "SelectWordLeft" ,
18+ "Alt-Left " : "WordLeft " ,
19+ "Alt-Right " : "WordRight " ,
20+ "Shift-Alt-Left" : "SelectToStartOfTextToggle" ,
21+ "Shift-Home" : "SelectToStartOfTextToggle" ,
22+ "Shift-Alt-Right" : "SelectToEndOfLine" ,
23+ "Shift-End" : "SelectToEndOfLine" ,
24+ "Ctrl-Up" : "CursorStart" ,
25+ "Ctrl-Down" : "CursorEnd" ,
26+ "Shift-Ctrl-Up " : "SelectToStart" ,
27+ "Shift-Ctrl-Down " : "SelectToEnd" ,
28+ "Alt-{" : "ParagraphPrevious" ,
29+ "Alt-}" : "ParagraphNext" ,
30+ "Enter" : "InsertNewline" ,
31+ "Ctrl-H" : "Backspace" ,
32+ "Backspace" : "Backspace" ,
33+ "OldBackspace" : "Backspace" ,
34+ "Alt-Ctrl-h" : "DeleteWordLeft" ,
35+ "Alt-Backspace" : "DeleteWordLeft" ,
36+ "Tab" : "Autocomplete|IndentSelection|InsertTab" ,
37+ "Backtab" : "CycleAutocompleteBack|OutdentSelection|OutdentLine" ,
38+ "Ctrl-o" : "OpenFile" ,
39+ "Ctrl-s" : "Save" ,
40+ "Ctrl-f" : "Find" ,
41+ "Alt-F" : "FindLiteral" ,
42+ "Ctrl-n" : "FindNext" ,
43+ "Ctrl-p" : "FindPrevious" ,
44+ "Alt-[" : "DiffPrevious|CursorStart" ,
45+ "Alt-]" : "DiffNext|CursorEnd" ,
46+ "Ctrl-z" : "Undo" ,
47+ "Ctrl-y" : "Redo" ,
48+ "Ctrl-c" : "Copy|CopyLine" ,
49+ "Ctrl-x" : "Cut|CutLine" ,
50+ "Ctrl-k" : "CutLine" ,
51+ "Ctrl-d" : "Duplicate|DuplicateLine" ,
52+ "Ctrl-v" : "Paste" ,
53+ "Ctrl-a" : "SelectAll" ,
54+ "Ctrl-t" : "AddTab" ,
55+ "Alt-," : "PreviousTab|LastTab" ,
56+ "Alt-." : "NextTab|FirstTab" ,
57+ "Home" : "StartOfTextToggle" ,
58+ "End" : "EndOfLine" ,
59+ "Ctrl-Home" : "CursorStart" ,
60+ "Ctrl-End" : "CursorEnd" ,
61+ "PageUp" : "CursorPageUp" ,
62+ "PageDown" : "CursorPageDown" ,
63+ "Ctrl-PageUp" : "PreviousTab|LastTab" ,
64+ "Ctrl-PageDown" : "NextTab|FirstTab" ,
65+ "Shift-PageUp" : "SelectPageUp" ,
66+ "Shift-PageDown" : "SelectPageDown" ,
67+ "Ctrl-g" : "ToggleHelp" ,
68+ "Alt-g" : "ToggleKeyMenu" ,
69+ "Ctrl-r" : "ToggleRuler" ,
70+ "Ctrl-l" : "command-edit:goto " ,
71+ "Delete" : "Delete" ,
72+ "Ctrl-b" : "ShellMode" ,
73+ "Ctrl-q" : "Quit" ,
74+ "Ctrl-e" : "CommandMode" ,
75+ "Ctrl-w" : "NextSplit|FirstSplit" ,
76+ "Ctrl-u" : "ToggleMacro" ,
77+ "Ctrl-j" : "PlayMacro" ,
78+ "Insert" : "ToggleOverwriteMode" ,
7979
8080 // Emacs-style keybindings
8181 "Alt-f" : "WordRight" ,
@@ -102,71 +102,71 @@ var bufdefaults = map[string]string{
102102 "MouseMiddle" : "PastePrimary" ,
103103 "Ctrl-MouseLeft" : "MouseMultiCursor" ,
104104
105- "Alt-n" : "SpawnMultiCursor" ,
106- "AltShiftUp " : "SpawnMultiCursorUp" ,
107- "AltShiftDown " : "SpawnMultiCursorDown" ,
108- "Alt-m" : "SpawnMultiCursorSelect" ,
109- "Alt-p" : "RemoveMultiCursor" ,
110- "Alt-c" : "RemoveAllMultiCursors" ,
111- "Alt-x" : "SkipMultiCursor" ,
105+ "Alt-n" : "SpawnMultiCursor" ,
106+ "Shift-Alt-Up " : "SpawnMultiCursorUp" ,
107+ "Shift-Alt-Down " : "SpawnMultiCursorDown" ,
108+ "Alt-m" : "SpawnMultiCursorSelect" ,
109+ "Alt-p" : "RemoveMultiCursor" ,
110+ "Alt-c" : "RemoveAllMultiCursors" ,
111+ "Alt-x" : "SkipMultiCursor" ,
112112}
113113
114114var infodefaults = map [string ]string {
115- "Up" : "HistoryUp" ,
116- "Down" : "HistoryDown" ,
117- "Right" : "CursorRight" ,
118- "Left" : "CursorLeft" ,
119- "ShiftUp" : "SelectUp" ,
120- "ShiftDown" : "SelectDown" ,
121- "ShiftLeft" : "SelectLeft" ,
122- "ShiftRight" : "SelectRight" ,
123- "AltLeft" : "WordLeft" ,
124- "AltRight" : "WordRight" ,
125- "AltUp" : "CursorStart" ,
126- "AltDown" : "CursorEnd" ,
127- "AltShiftRight " : "SelectWordRight" ,
128- "AltShiftLeft " : "SelectWordLeft" ,
129- "CtrlLeft" : "StartOfTextToggle" ,
130- "CtrlRight" : "EndOfLine" ,
131- "CtrlShiftLeft " : "SelectToStartOfTextToggle" ,
132- "ShiftHome" : "SelectToStartOfTextToggle" ,
133- "CtrlShiftRight " : "SelectToEndOfLine" ,
134- "ShiftEnd" : "SelectToEndOfLine" ,
135- "CtrlUp" : "CursorStart" ,
136- "CtrlDown" : "CursorEnd" ,
137- "CtrlShiftUp " : "SelectToStart" ,
138- "CtrlShiftDown " : "SelectToEnd" ,
139- "Enter" : "ExecuteCommand" ,
140- "CtrlH" : "Backspace" ,
141- "Backspace" : "Backspace" ,
142- "OldBackspace" : "Backspace" ,
143- "Alt-CtrlH" : "DeleteWordLeft" ,
144- "Alt-Backspace" : "DeleteWordLeft" ,
145- "Tab" : "CommandComplete" ,
146- "Backtab" : "CycleAutocompleteBack" ,
147- "Ctrl-z" : "Undo" ,
148- "Ctrl-y" : "Redo" ,
149- "Ctrl-c" : "Copy" ,
150- "Ctrl-x" : "Cut" ,
151- "Ctrl-k" : "CutLine" ,
152- "Ctrl-v" : "Paste" ,
153- "Home" : "StartOfTextToggle" ,
154- "End" : "EndOfLine" ,
155- "CtrlHome" : "CursorStart" ,
156- "CtrlEnd" : "CursorEnd" ,
157- "Delete" : "Delete" ,
158- "Ctrl-q" : "AbortCommand" ,
159- "Ctrl-e" : "EndOfLine" ,
160- "Ctrl-a" : "StartOfLine" ,
161- "Ctrl-w" : "DeleteWordLeft" ,
162- "Insert" : "ToggleOverwriteMode" ,
163- "Ctrl-b" : "WordLeft" ,
164- "Ctrl-f" : "WordRight" ,
165- "Ctrl-d" : "DeleteWordLeft" ,
166- "Ctrl-m" : "ExecuteCommand" ,
167- "Ctrl-n" : "HistoryDown" ,
168- "Ctrl-p" : "HistoryUp" ,
169- "Ctrl-u" : "SelectToStart" ,
115+ "Up" : "HistoryUp" ,
116+ "Down" : "HistoryDown" ,
117+ "Right" : "CursorRight" ,
118+ "Left" : "CursorLeft" ,
119+ "Shift-Up" : "SelectUp" ,
120+ "Shift-Down" : "SelectDown" ,
121+ "Shift-Left" : "SelectLeft" ,
122+ "Shift-Right" : "SelectRight" ,
123+ "Alt-Left" : "WordLeft" ,
124+ "Alt-Right" : "WordRight" ,
125+ "Alt-Up" : "CursorStart" ,
126+ "Alt-Down" : "CursorEnd" ,
127+ "Shift-Alt-Right " : "SelectWordRight" ,
128+ "Shift-Alt-Left " : "SelectWordLeft" ,
129+ "Ctrl-Left" : "StartOfTextToggle" ,
130+ "Ctrl-Right" : "EndOfLine" ,
131+ "Shift-Ctrl-Left " : "SelectToStartOfTextToggle" ,
132+ "Shift-Home" : "SelectToStartOfTextToggle" ,
133+ "Shift-Ctrl-Right " : "SelectToEndOfLine" ,
134+ "Shift-End" : "SelectToEndOfLine" ,
135+ "Ctrl-Up" : "CursorStart" ,
136+ "Ctrl-Down" : "CursorEnd" ,
137+ "Shift-Ctrl-Up " : "SelectToStart" ,
138+ "Shift-Ctrl-Down " : "SelectToEnd" ,
139+ "Enter" : "ExecuteCommand" ,
140+ "Ctrl-H" : "Backspace" ,
141+ "Backspace" : "Backspace" ,
142+ "OldBackspace" : "Backspace" ,
143+ "Alt-Ctrl-h" : "DeleteWordLeft" ,
144+ "Alt-Backspace" : "DeleteWordLeft" ,
145+ "Tab" : "CommandComplete" ,
146+ "Backtab" : "CycleAutocompleteBack" ,
147+ "Ctrl-z" : "Undo" ,
148+ "Ctrl-y" : "Redo" ,
149+ "Ctrl-c" : "Copy" ,
150+ "Ctrl-x" : "Cut" ,
151+ "Ctrl-k" : "CutLine" ,
152+ "Ctrl-v" : "Paste" ,
153+ "Home" : "StartOfTextToggle" ,
154+ "End" : "EndOfLine" ,
155+ "Ctrl-Home" : "CursorStart" ,
156+ "Ctrl-End" : "CursorEnd" ,
157+ "Delete" : "Delete" ,
158+ "Ctrl-q" : "AbortCommand" ,
159+ "Ctrl-e" : "EndOfLine" ,
160+ "Ctrl-a" : "StartOfLine" ,
161+ "Ctrl-w" : "DeleteWordLeft" ,
162+ "Insert" : "ToggleOverwriteMode" ,
163+ "Ctrl-b" : "WordLeft" ,
164+ "Ctrl-f" : "WordRight" ,
165+ "Ctrl-d" : "DeleteWordLeft" ,
166+ "Ctrl-m" : "ExecuteCommand" ,
167+ "Ctrl-n" : "HistoryDown" ,
168+ "Ctrl-p" : "HistoryUp" ,
169+ "Ctrl-u" : "SelectToStart" ,
170170
171171 // Emacs-style keybindings
172172 "Alt-f" : "WordRight" ,
0 commit comments