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