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- "CtrlShiftHome " : "SelectToStart" ,
62- "CtrlShiftEnd " : "SelectToEnd" ,
63- "PageUp" : "CursorPageUp" ,
64- "PageDown" : "CursorPageDown" ,
65- "CtrlPageUp" : "PreviousTab|LastTab" ,
66- "CtrlPageDown" : "NextTab|FirstTab" ,
67- "ShiftPageUp" : "SelectPageUp" ,
68- "ShiftPageDown" : "SelectPageDown" ,
69- "Ctrl-g" : "ToggleHelp" ,
70- "Alt-g" : "ToggleKeyMenu" ,
71- "Ctrl-r" : "ToggleRuler" ,
72- "Ctrl-l" : "command-edit:goto " ,
73- "Delete" : "Delete" ,
74- "Ctrl-b" : "ShellMode" ,
75- "Ctrl-q" : "Quit" ,
76- "Ctrl-e" : "CommandMode" ,
77- "Ctrl-w" : "NextSplit|FirstSplit" ,
78- "Ctrl-u" : "ToggleMacro" ,
79- "Ctrl-j" : "PlayMacro" ,
80- "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+ "Shift-Ctrl-Home " : "SelectToStart" ,
62+ "Shift-Ctrl-End " : "SelectToEnd" ,
63+ "PageUp" : "CursorPageUp" ,
64+ "PageDown" : "CursorPageDown" ,
65+ "Ctrl-PageUp" : "PreviousTab|LastTab" ,
66+ "Ctrl-PageDown" : "NextTab|FirstTab" ,
67+ "Shift-PageUp" : "SelectPageUp" ,
68+ "Shift-PageDown" : "SelectPageDown" ,
69+ "Ctrl-g" : "ToggleHelp" ,
70+ "Alt-g" : "ToggleKeyMenu" ,
71+ "Ctrl-r" : "ToggleRuler" ,
72+ "Ctrl-l" : "command-edit:goto " ,
73+ "Delete" : "Delete" ,
74+ "Ctrl-b" : "ShellMode" ,
75+ "Ctrl-q" : "Quit" ,
76+ "Ctrl-e" : "CommandMode" ,
77+ "Ctrl-w" : "NextSplit|FirstSplit" ,
78+ "Ctrl-u" : "ToggleMacro" ,
79+ "Ctrl-j" : "PlayMacro" ,
80+ "Insert" : "ToggleOverwriteMode" ,
8181
8282 // Emacs-style keybindings
8383 "Alt-f" : "WordRight" ,
@@ -104,73 +104,73 @@ var bufdefaults = map[string]string{
104104 "MouseMiddle" : "PastePrimary" ,
105105 "Ctrl-MouseLeft" : "MouseMultiCursor" ,
106106
107- "Alt-n" : "SpawnMultiCursor" ,
108- "AltShiftUp " : "SpawnMultiCursorUp" ,
109- "AltShiftDown " : "SpawnMultiCursorDown" ,
110- "Alt-m" : "SpawnMultiCursorSelect" ,
111- "Alt-p" : "RemoveMultiCursor" ,
112- "Alt-c" : "RemoveAllMultiCursors" ,
113- "Alt-x" : "SkipMultiCursor" ,
107+ "Alt-n" : "SpawnMultiCursor" ,
108+ "Shift-Alt-Up " : "SpawnMultiCursorUp" ,
109+ "Shift-Alt-Down " : "SpawnMultiCursorDown" ,
110+ "Alt-m" : "SpawnMultiCursorSelect" ,
111+ "Alt-p" : "RemoveMultiCursor" ,
112+ "Alt-c" : "RemoveAllMultiCursors" ,
113+ "Alt-x" : "SkipMultiCursor" ,
114114}
115115
116116var infodefaults = map [string ]string {
117- "Up" : "HistoryUp" ,
118- "Down" : "HistoryDown" ,
119- "Right" : "CursorRight" ,
120- "Left" : "CursorLeft" ,
121- "ShiftUp" : "SelectUp" ,
122- "ShiftDown" : "SelectDown" ,
123- "ShiftLeft" : "SelectLeft" ,
124- "ShiftRight" : "SelectRight" ,
125- "AltLeft" : "WordLeft" ,
126- "AltRight" : "WordRight" ,
127- "AltUp" : "CursorStart" ,
128- "AltDown" : "CursorEnd" ,
129- "AltShiftRight " : "SelectWordRight" ,
130- "AltShiftLeft " : "SelectWordLeft" ,
131- "CtrlLeft" : "StartOfTextToggle" ,
132- "CtrlRight" : "EndOfLine" ,
133- "CtrlShiftLeft " : "SelectToStartOfTextToggle" ,
134- "ShiftHome" : "SelectToStartOfTextToggle" ,
135- "CtrlShiftRight " : "SelectToEndOfLine" ,
136- "ShiftEnd" : "SelectToEndOfLine" ,
137- "CtrlUp" : "CursorStart" ,
138- "CtrlDown" : "CursorEnd" ,
139- "CtrlShiftUp " : "SelectToStart" ,
140- "CtrlShiftDown " : "SelectToEnd" ,
141- "Enter" : "ExecuteCommand" ,
142- "CtrlH" : "Backspace" ,
143- "Backspace" : "Backspace" ,
144- "OldBackspace" : "Backspace" ,
145- "Alt-CtrlH" : "DeleteWordLeft" ,
146- "Alt-Backspace" : "DeleteWordLeft" ,
147- "Tab" : "CommandComplete" ,
148- "Backtab" : "CycleAutocompleteBack" ,
149- "Ctrl-z" : "Undo" ,
150- "Ctrl-y" : "Redo" ,
151- "Ctrl-c" : "Copy" ,
152- "Ctrl-x" : "Cut" ,
153- "Ctrl-k" : "CutLine" ,
154- "Ctrl-v" : "Paste" ,
155- "Home" : "StartOfTextToggle" ,
156- "End" : "EndOfLine" ,
157- "CtrlHome" : "CursorStart" ,
158- "CtrlEnd" : "CursorEnd" ,
159- "CtrlShiftHome " : "SelectToStart" ,
160- "CtrlShiftEnd " : "SelectToEnd" ,
161- "Delete" : "Delete" ,
162- "Ctrl-q" : "AbortCommand" ,
163- "Ctrl-e" : "EndOfLine" ,
164- "Ctrl-a" : "StartOfLine" ,
165- "Ctrl-w" : "DeleteWordLeft" ,
166- "Insert" : "ToggleOverwriteMode" ,
167- "Ctrl-b" : "WordLeft" ,
168- "Ctrl-f" : "WordRight" ,
169- "Ctrl-d" : "DeleteWordLeft" ,
170- "Ctrl-m" : "ExecuteCommand" ,
171- "Ctrl-n" : "HistoryDown" ,
172- "Ctrl-p" : "HistoryUp" ,
173- "Ctrl-u" : "SelectToStart" ,
117+ "Up" : "HistoryUp" ,
118+ "Down" : "HistoryDown" ,
119+ "Right" : "CursorRight" ,
120+ "Left" : "CursorLeft" ,
121+ "Shift-Up" : "SelectUp" ,
122+ "Shift-Down" : "SelectDown" ,
123+ "Shift-Left" : "SelectLeft" ,
124+ "Shift-Right" : "SelectRight" ,
125+ "Alt-Left" : "WordLeft" ,
126+ "Alt-Right" : "WordRight" ,
127+ "Alt-Up" : "CursorStart" ,
128+ "Alt-Down" : "CursorEnd" ,
129+ "Shift-Alt-Right " : "SelectWordRight" ,
130+ "Shift-Alt-Left " : "SelectWordLeft" ,
131+ "Ctrl-Left" : "StartOfTextToggle" ,
132+ "Ctrl-Right" : "EndOfLine" ,
133+ "Shift-Ctrl-Left " : "SelectToStartOfTextToggle" ,
134+ "Shift-Home" : "SelectToStartOfTextToggle" ,
135+ "Shift-Ctrl-Right " : "SelectToEndOfLine" ,
136+ "Shift-End" : "SelectToEndOfLine" ,
137+ "Ctrl-Up" : "CursorStart" ,
138+ "Ctrl-Down" : "CursorEnd" ,
139+ "Shift-Ctrl-Up " : "SelectToStart" ,
140+ "Shift-Ctrl-Down " : "SelectToEnd" ,
141+ "Enter" : "ExecuteCommand" ,
142+ "Ctrl-H" : "Backspace" ,
143+ "Backspace" : "Backspace" ,
144+ "OldBackspace" : "Backspace" ,
145+ "Alt-Ctrl-h" : "DeleteWordLeft" ,
146+ "Alt-Backspace" : "DeleteWordLeft" ,
147+ "Tab" : "CommandComplete" ,
148+ "Backtab" : "CycleAutocompleteBack" ,
149+ "Ctrl-z" : "Undo" ,
150+ "Ctrl-y" : "Redo" ,
151+ "Ctrl-c" : "Copy" ,
152+ "Ctrl-x" : "Cut" ,
153+ "Ctrl-k" : "CutLine" ,
154+ "Ctrl-v" : "Paste" ,
155+ "Home" : "StartOfTextToggle" ,
156+ "End" : "EndOfLine" ,
157+ "Ctrl-Home" : "CursorStart" ,
158+ "Ctrl-End" : "CursorEnd" ,
159+ "Shift-Ctrl-Home " : "SelectToStart" ,
160+ "Shift-Ctrl-End " : "SelectToEnd" ,
161+ "Delete" : "Delete" ,
162+ "Ctrl-q" : "AbortCommand" ,
163+ "Ctrl-e" : "EndOfLine" ,
164+ "Ctrl-a" : "StartOfLine" ,
165+ "Ctrl-w" : "DeleteWordLeft" ,
166+ "Insert" : "ToggleOverwriteMode" ,
167+ "Ctrl-b" : "WordLeft" ,
168+ "Ctrl-f" : "WordRight" ,
169+ "Ctrl-d" : "DeleteWordLeft" ,
170+ "Ctrl-m" : "ExecuteCommand" ,
171+ "Ctrl-n" : "HistoryDown" ,
172+ "Ctrl-p" : "HistoryUp" ,
173+ "Ctrl-u" : "SelectToStart" ,
174174
175175 // Emacs-style keybindings
176176 "Alt-f" : "WordRight" ,
0 commit comments