]> git.lizzy.rs Git - micro.git/blob - internal/action/defaults_darwin.go
cee44f75062dbee66a5a202dc37231bdc68de60b
[micro.git] / internal / action / defaults_darwin.go
1 package action
2
3 var 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         "Ctrl-z":         "Undo",
45         "Ctrl-y":         "Redo",
46         "Ctrl-c":         "CopyLine|Copy",
47         "Ctrl-x":         "Cut",
48         "Ctrl-k":         "CutLine",
49         "Ctrl-d":         "DuplicateLine",
50         "Ctrl-v":         "Paste",
51         "Ctrl-a":         "SelectAll",
52         "Ctrl-t":         "AddTab",
53         "Alt-,":          "PreviousTab",
54         "Alt-.":          "NextTab",
55         "Home":           "StartOfTextToggle",
56         "End":            "EndOfLine",
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 ",
67         "Delete":         "Delete",
68         "Ctrl-b":         "ShellMode",
69         "Ctrl-q":         "Quit",
70         "Ctrl-e":         "CommandMode",
71         "Ctrl-w":         "NextSplit",
72         "Ctrl-u":         "ToggleMacro",
73         "Ctrl-j":         "PlayMacro",
74         "Insert":         "ToggleOverwriteMode",
75
76         // Emacs-style keybindings
77         "Alt-f": "WordRight",
78         "Alt-b": "WordLeft",
79         "Alt-a": "StartOfText",
80         "Alt-e": "EndOfLine",
81         // "Alt-p": "CursorUp",
82         // "Alt-n": "CursorDown",
83
84         // Integration with file managers
85         "F2":  "Save",
86         "F3":  "Find",
87         "F4":  "Quit",
88         "F7":  "Find",
89         "F10": "Quit",
90         "Esc": "Escape,Deselect,ClearInfo,RemoveAllMultiCursors",
91
92         // Mouse bindings
93         "MouseWheelUp":   "ScrollUp",
94         "MouseWheelDown": "ScrollDown",
95         "MouseLeft":      "MousePress",
96         "MouseMiddle":    "PastePrimary",
97         "Ctrl-MouseLeft": "MouseMultiCursor",
98
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",
106 }
107
108 var infodefaults = map[string]string{
109         "Up":             "HistoryUp",
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",
141         "Ctrl-z":         "Undo",
142         "Ctrl-y":         "Redo",
143         "Ctrl-c":         "CopyLine|Copy",
144         "Ctrl-x":         "Cut",
145         "Ctrl-k":         "CutLine",
146         "Ctrl-v":         "Paste",
147         "Home":           "StartOfTextToggle",
148         "End":            "EndOfLine",
149         "CtrlHome":       "CursorStart",
150         "CtrlEnd":        "CursorEnd",
151         "Delete":         "Delete",
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",
164
165         // Emacs-style keybindings
166         "Alt-f": "WordRight",
167         "Alt-b": "WordLeft",
168         "Alt-a": "StartOfText",
169         "Alt-e": "EndOfLine",
170
171         // Integration with file managers
172         "F10": "AbortCommand",
173         "Esc": "AbortCommand",
174
175         // Mouse bindings
176         "MouseWheelUp":   "HistoryUp",
177         "MouseWheelDown": "HistoryDown",
178         "MouseLeft":      "MousePress",
179         "MouseMiddle":    "PastePrimary",
180 }