-
Notifications
You must be signed in to change notification settings - Fork 52
/
Default (Linux).sublime-keymap
250 lines (245 loc) · 12.5 KB
/
Default (Linux).sublime-keymap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
[
{
"keys": ["ctrl+alt+b"], "command": "strongemphasis", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
}, {
"keys": ["ctrl+alt+i"], "command": "emphasis", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
}, {
"keys": ["ctrl+alt+k"], "command": "literal", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
}, {
"keys": ["ctrl+t", "enter"], "command": "table", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
}, {
"keys": ["ctrl+t", "s"], "command": "simpletable", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
}, {
"keys": ["ctrl+t", "r"], "command": "flowtable", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
}, {
"keys": ["ctrl+t", "down"], "command": "merge_cells_down", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|*" }
]
}, {
"keys": ["ctrl+t", "up"], "command": "merge_cells_up", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|*" }
]
}, {
"keys": ["ctrl+t", "right"], "command": "merge_cells_right", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|*" }
]
}, {
"keys": ["ctrl+t", "left"], "command": "merge_cells_left", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|*" }
]
}, { "keys": ["enter"], "command": "smart_list", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains",
"operand": "^\\s*([-+*]|([(]?(\\d+|#|[a-y]|[A-Y]|[MDCLXVImdclxvi]+))[).])\\s+", "match_all": true }
]
}, { "keys": ["shift+tab"], "command": "smart_folding","context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
}, { "keys": ["ctrl++"], "command": "header_change_level", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["ctrl+keypad_plus"], "command": "header_change_level", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["ctrl+-"], "command": "header_change_level", "args": {"offset": 1}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["ctrl+keypad_minus"], "command": "header_change_level", "args": {"offset": 1}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["tab"], "command": "smart_header", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "preceding_text", "operator": "regex_match", "operand": "([!\\\"#$%&'\\\\()*+,\\-./:;<=>?@\\[\\]\\^_`{|}~])\\1\\1+$" }
]
},
{ "keys": ["alt+shift+f"], "command": "magic_footnotes", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext",
"match_all": true }
]
}, { "keys": ["shift+up"], "command": "go_to_footnote_reference", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext",
"match_all": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains",
"operand": "^\\.\\. \\[\\d+\\]" }
]
}, { "keys": ["shift+down"], "command": "go_to_footnote_definition", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext",
"match_all": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains",
"operand": ".*\\[\\d+\\]_" }
]
},
{"keys": ["ctrl+shift+r"], "command": "render_rst", "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["alt+down"], "command": "headline_move",
"args": {"forward": true, "same_or_high": false}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["alt+shift+down"], "command": "headline_move",
"args": {"forward": true, "same_or_high": true}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["alt+up"], "command": "headline_move",
"args": {"forward": false, "same_or_high": false}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["alt+shift+up"], "command": "headline_move",
"args": {"forward": false, "same_or_high": true}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" }
]
},
{ "keys": ["tab"], "command": "indent_list_item", "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*([-+*]|([(]?(\\d+|#|[a-y]|[A-Y]|[MDCLXVImdclxvi]+))[).])\\s+$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^$", "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext", "match_all": true }
]
},
{ "keys": ["shift+tab"], "command": "indent_list_item", "args": {"reverse": true}, "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*([-+*]|([(]?(\\d+|#|[a-y]|[A-Y]|[MDCLXVImdclxvi]+))[).])\\s+$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^$", "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext", "match_all": true }
]
},
// Auto-pair `
{ "keys": ["`"], "command": "insert_snippet", "args": {"contents": "`$0`"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|>|$)", "match_all": true },
{ "key": "preceding_text", "operator": "not_regex_contains", "operand": "[`a-zA-Z0-9_]$", "match_all": true },
{ "key": "eol_selector", "operator": "not_equal", "operand": "string.quoted.single", "match_all": true }
]
},
{ "keys": ["`"], "command": "insert_snippet", "args": {"contents": "`${0:$SELECTION}`"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true }
]
},
{ "keys": ["`"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^`", "match_all": true }
]
},
{ "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Left Right.sublime-macro"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "`$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^`", "match_all": true }
]
},
// Auto-pair *
{ "keys": ["*"], "command": "insert_snippet", "args": {"contents": "*${0:$SELECTION}*"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true }
]
},
{ "keys": ["*"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\*", "match_all": true }
]
},
{ "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Left Right.sublime-macro"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "\\*$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\*", "match_all": true }
]
},
// Auto-pair |
{ "keys": ["|"], "command": "insert_snippet", "args": {"contents": "|${0:$SELECTION}|"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true }
]
},
{ "keys": ["|"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\|", "match_all": true }
]
},
{ "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Left Right.sublime-macro"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.restructuredtext" },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "\\|$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\|", "match_all": true }
]
}
]