5 var bufdefaults = map[string]string{
8 "Right": "CursorRight",
10 "ShiftUp": "SelectUp",
11 "ShiftDown": "SelectDown",
12 "ShiftLeft": "SelectLeft",
13 "ShiftRight": "SelectRight",
14 "CtrlLeft": "WordLeft",
15 "CtrlRight": "WordRight",
16 "AltUp": "MoveLinesUp",
17 "AltDown": "MoveLinesDown",
18 "CtrlShiftRight": "SelectWordRight",
19 "CtrlShiftLeft": "SelectWordLeft",
20 "AltLeft": "StartOfTextToggle",
21 "AltRight": "EndOfLine",
22 "AltShiftLeft": "SelectToStartOfTextToggle",
23 "ShiftHome": "SelectToStartOfTextToggle",
24 "AltShiftRight": "SelectToEndOfLine",
25 "ShiftEnd": "SelectToEndOfLine",
26 "CtrlUp": "CursorStart",
27 "CtrlDown": "CursorEnd",
28 "CtrlShiftUp": "SelectToStart",
29 "CtrlShiftDown": "SelectToEnd",
30 "Alt-{": "ParagraphPrevious",
31 "Alt-}": "ParagraphNext",
32 "Enter": "InsertNewline",
34 "Backspace": "Backspace",
35 "OldBackspace": "Backspace",
36 "Alt-CtrlH": "DeleteWordLeft",
37 "Alt-Backspace": "DeleteWordLeft",
38 "Tab": "Autocomplete|IndentSelection|InsertTab",
39 "Backtab": "CycleAutocompleteBack|OutdentSelection|OutdentLine",
44 "Ctrl-p": "FindPrevious",
47 "Ctrl-c": "CopyLine|Copy",
50 "Ctrl-d": "DuplicateLine",
52 "Ctrl-a": "SelectAll",
54 "Alt-,": "PreviousTab",
56 "Home": "StartOfTextToggle",
58 "CtrlHome": "CursorStart",
59 "CtrlEnd": "CursorEnd",
60 "PageUp": "CursorPageUp",
61 "PageDown": "CursorPageDown",
62 "CtrlPageUp": "PreviousTab",
63 "CtrlPageDown": "NextTab",
64 "Ctrl-g": "ToggleHelp",
65 "Alt-g": "ToggleKeyMenu",
66 "Ctrl-r": "ToggleRuler",
67 "Ctrl-l": "command-edit:goto ",
69 "Ctrl-b": "ShellMode",
71 "Ctrl-e": "CommandMode",
72 "Ctrl-w": "NextSplit",
73 "Ctrl-u": "ToggleMacro",
74 "Ctrl-j": "PlayMacro",
75 "Insert": "ToggleOverwriteMode",
77 // Emacs-style keybindings
80 "Alt-a": "StartOfText",
82 // "Alt-p": "CursorUp",
83 // "Alt-n": "CursorDown",
85 // Integration with file managers
91 "Esc": "Escape,Deselect,ClearInfo,RemoveAllMultiCursors",
94 "MouseWheelUp": "ScrollUp",
95 "MouseWheelDown": "ScrollDown",
96 "MouseLeft": "MousePress",
97 "MouseMiddle": "PastePrimary",
98 "Ctrl-MouseLeft": "MouseMultiCursor",
100 "Alt-n": "SpawnMultiCursor",
101 "Alt-m": "SpawnMultiCursorSelect",
102 "AltShiftUp": "SpawnMultiCursorUp",
103 "AltShiftDown": "SpawnMultiCursorDown",
104 "Alt-p": "RemoveMultiCursor",
105 "Alt-c": "RemoveAllMultiCursors",
106 "Alt-x": "SkipMultiCursor",
109 var infodefaults = map[string]string{
111 "Down": "HistoryDown",
112 "Right": "CursorRight",
113 "Left": "CursorLeft",
114 "ShiftUp": "SelectUp",
115 "ShiftDown": "SelectDown",
116 "ShiftLeft": "SelectLeft",
117 "ShiftRight": "SelectRight",
118 "AltLeft": "StartOfTextToggle",
119 "AltRight": "EndOfLine",
120 "AltUp": "CursorStart",
121 "AltDown": "CursorEnd",
122 "AltShiftRight": "SelectWordRight",
123 "AltShiftLeft": "SelectWordLeft",
124 "CtrlLeft": "WordLeft",
125 "CtrlRight": "WordRight",
126 "CtrlShiftLeft": "SelectToStartOfTextToggle",
127 "ShiftHome": "SelectToStartOfTextToggle",
128 "CtrlShiftRight": "SelectToEndOfLine",
129 "ShiftEnd": "SelectToEndOfLine",
130 "CtrlUp": "CursorStart",
131 "CtrlDown": "CursorEnd",
132 "CtrlShiftUp": "SelectToStart",
133 "CtrlShiftDown": "SelectToEnd",
134 "Enter": "ExecuteCommand",
135 "CtrlH": "Backspace",
136 "Backspace": "Backspace",
137 "OldBackspace": "Backspace",
138 "Alt-CtrlH": "DeleteWordLeft",
139 "Alt-Backspace": "DeleteWordLeft",
140 "Tab": "CommandComplete",
141 "Backtab": "CycleAutocompleteBack",
144 "Ctrl-c": "CopyLine|Copy",
148 "Home": "StartOfTextToggle",
150 "CtrlHome": "CursorStart",
151 "CtrlEnd": "CursorEnd",
153 "Ctrl-q": "AbortCommand",
154 "Ctrl-e": "EndOfLine",
155 "Ctrl-a": "StartOfLine",
156 "Ctrl-w": "DeleteWordLeft",
157 "Insert": "ToggleOverwriteMode",
158 "Ctrl-b": "WordLeft",
159 "Ctrl-f": "WordRight",
160 "Ctrl-d": "DeleteWordLeft",
161 "Ctrl-m": "ExecuteCommand",
162 "Ctrl-n": "HistoryDown",
163 "Ctrl-p": "HistoryUp",
164 "Ctrl-u": "SelectToStart",
166 // Emacs-style keybindings
167 "Alt-f": "WordRight",
169 "Alt-a": "StartOfText",
170 "Alt-e": "EndOfLine",
172 // Integration with file managers
173 "F10": "AbortCommand",
174 "Esc": "AbortCommand",
177 "MouseWheelUp": "HistoryUp",
178 "MouseWheelDown": "HistoryDown",
179 "MouseLeft": "MousePress",
180 "MouseMiddle": "PastePrimary",