3 var bufdefaults = map[string]string{
6 "Right": "CursorRight",
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",
32 "Backspace": "Backspace",
33 "OldBackspace": "Backspace",
34 "Alt-CtrlH": "DeleteWordLeft",
35 "Alt-Backspace": "DeleteWordLeft",
36 "Tab": "Autocomplete|IndentSelection|InsertTab",
37 "Backtab": "CycleAutocompleteBack|OutdentSelection|OutdentLine",
41 "Alt-F": "FindLiteral",
43 "Ctrl-p": "FindPrevious",
46 "Ctrl-c": "CopyLine|Copy",
49 "Ctrl-d": "DuplicateLine",
51 "Ctrl-a": "SelectAll",
53 "Alt-,": "PreviousTab",
55 "Home": "StartOfTextToggle",
57 "CtrlHome": "CursorStart",
58 "CtrlEnd": "CursorEnd",
59 "PageUp": "CursorPageUp",
60 "PageDown": "CursorPageDown",
61 "CtrlPageUp": "PreviousTab",
62 "CtrlPageDown": "NextTab",
63 "Ctrl-g": "ToggleHelp",
64 "Alt-g": "ToggleKeyMenu",
65 "Ctrl-r": "ToggleRuler",
66 "Ctrl-l": "command-edit:goto ",
68 "Ctrl-b": "ShellMode",
70 "Ctrl-e": "CommandMode",
71 "Ctrl-w": "NextSplit",
72 "Ctrl-u": "ToggleMacro",
73 "Ctrl-j": "PlayMacro",
74 "Insert": "ToggleOverwriteMode",
76 // Emacs-style keybindings
79 "Alt-a": "StartOfText",
81 // "Alt-p": "CursorUp",
82 // "Alt-n": "CursorDown",
84 // Integration with file managers
90 "Esc": "Escape,Deselect,ClearInfo,RemoveAllMultiCursors",
93 "MouseWheelUp": "ScrollUp",
94 "MouseWheelDown": "ScrollDown",
95 "MouseLeft": "MousePress",
96 "MouseMiddle": "PastePrimary",
97 "Ctrl-MouseLeft": "MouseMultiCursor",
99 "Alt-n": "SpawnMultiCursor",
100 "AltShiftUp": "SpawnMultiCursorUp",
101 "AltShiftDown": "SpawnMultiCursorDown",
102 "Alt-m": "SpawnMultiCursorSelect",
103 "Alt-p": "RemoveMultiCursor",
104 "Alt-c": "RemoveAllMultiCursors",
105 "Alt-x": "SkipMultiCursor",
108 var infodefaults = map[string]string{
110 "Down": "HistoryDown",
111 "Right": "CursorRight",
112 "Left": "CursorLeft",
113 "ShiftUp": "SelectUp",
114 "ShiftDown": "SelectDown",
115 "ShiftLeft": "SelectLeft",
116 "ShiftRight": "SelectRight",
117 "AltLeft": "WordLeft",
118 "AltRight": "WordRight",
119 "AltUp": "CursorStart",
120 "AltDown": "CursorEnd",
121 "AltShiftRight": "SelectWordRight",
122 "AltShiftLeft": "SelectWordLeft",
123 "CtrlLeft": "StartOfTextToggle",
124 "CtrlRight": "EndOfLine",
125 "CtrlShiftLeft": "SelectToStartOfTextToggle",
126 "ShiftHome": "SelectToStartOfTextToggle",
127 "CtrlShiftRight": "SelectToEndOfLine",
128 "ShiftEnd": "SelectToEndOfLine",
129 "CtrlUp": "CursorStart",
130 "CtrlDown": "CursorEnd",
131 "CtrlShiftUp": "SelectToStart",
132 "CtrlShiftDown": "SelectToEnd",
133 "Enter": "ExecuteCommand",
134 "CtrlH": "Backspace",
135 "Backspace": "Backspace",
136 "OldBackspace": "Backspace",
137 "Alt-CtrlH": "DeleteWordLeft",
138 "Alt-Backspace": "DeleteWordLeft",
139 "Tab": "CommandComplete",
140 "Backtab": "CycleAutocompleteBack",
143 "Ctrl-c": "CopyLine|Copy",
147 "Home": "StartOfTextToggle",
149 "CtrlHome": "CursorStart",
150 "CtrlEnd": "CursorEnd",
152 "Ctrl-q": "AbortCommand",
153 "Ctrl-e": "EndOfLine",
154 "Ctrl-a": "StartOfLine",
155 "Ctrl-w": "DeleteWordLeft",
156 "Insert": "ToggleOverwriteMode",
157 "Ctrl-b": "WordLeft",
158 "Ctrl-f": "WordRight",
159 "Ctrl-d": "DeleteWordLeft",
160 "Ctrl-m": "ExecuteCommand",
161 "Ctrl-n": "HistoryDown",
162 "Ctrl-p": "HistoryUp",
163 "Ctrl-u": "SelectToStart",
165 // Emacs-style keybindings
166 "Alt-f": "WordRight",
168 "Alt-a": "StartOfText",
169 "Alt-e": "EndOfLine",
171 // Integration with file managers
172 "F10": "AbortCommand",
173 "Esc": "AbortCommand",
176 "MouseWheelUp": "HistoryUp",
177 "MouseWheelDown": "HistoryDown",
178 "MouseLeft": "MousePress",
179 "MouseMiddle": "PastePrimary",