forked from SublimeText/LaTeXTools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDefault.sublime-keymap
203 lines (202 loc) · 10.3 KB
/
Default.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
[
{
"keys": ["tab"],
"command": "latextools_confirm_quickpanel",
"context":
[
{ "key": "overlay_visible" },
{ "key": "latextools.input_overlay_visible" },
],
},
// Auto-pair escaped curly braces/brackets/parens
// improve enter key behavior
{
"keys": ["enter"], "command": "insert_snippet", "args": {"contents": "\n\t$0\n"},
"context": [
{ "key": "selector", "operator": "equal", "operand": "text.tex.latex" },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "(?:\\\\left)?(?:\\\\)?(\\(|\\[|{)$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(?:\\\\right)?(?:\\\\)?(\\)|\\]|})", "match_all": true },
]
},
{
"keys": ["{"],
"command": "insert_snippet",
"args": {"contents": "{$0\\\\}"},
"context":
[
{ "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": "^(\\s|\\)|]|\\}|\\\\|\\$|$)", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["["],
"command": "insert_snippet",
"args": {"contents": "[$0\\\\]"},
"context":
[
{ "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": "^(\\s|\\)|]|\\}|\\\\|\\$|$)", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["("],
"command": "insert_snippet",
"args": {"contents": "($0\\\\)"},
"context":
[
{ "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": "^(\\s|\\)|]|\\}|\\\\|\\$|$)", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["{"],
"command": "insert_snippet",
"args": {"contents": "{$0\\\\right\\\\}"},
"context":
[
{ "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": "\\\\left\\\\$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(\\s|\\)|]|\\}|\\\\|\\$|$)", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex meta.environment.math", "match_all": true }
]
},
{
"keys": ["["],
"command": "insert_snippet",
"args": {"contents": "[$0\\\\right]"},
"context":
[
{ "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": "\\\\left$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(\\s|\\)|]|\\}|\\\\|\\$|$)", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex meta.environment.math", "match_all": true }
]
},
{
"keys": ["("],
"command": "insert_snippet",
"args": {"contents": "($0\\\\right)"},
"context":
[
{ "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": "\\\\left$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(\\s|\\)|]|\\}|\\\\|\\$|$)", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex meta.environment.math", "match_all": true }
]
},
{
"keys": ["backspace"],
"command": "run_macro_file",
"args": {"file": "res://Packages/LaTeXTools/Delete Left Twice.sublime-macro"},
"context":
[
{ "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": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["backspace"],
"command": "run_macro_file",
"args": {"file": "res://Packages/LaTeXTools/Delete Left Right Twice.sublime-macro"},
"context":
[
{ "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 },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["backspace"],
"command": "run_macro_file",
"args": {"file": "res://Packages/LaTeXTools/Delete Left Right Twice.sublime-macro"},
"context":
[
{ "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 },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["backspace"],
"command": "run_macro_file",
"args": {"file": "res://Packages/LaTeXTools/Delete Left Right Twice.sublime-macro"},
"context":
[
{ "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 },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["backspace"],
"command": "run_macro_file",
"args": {"file": "res://Packages/LaTeXTools/Delete Left Right Bracket 1.sublime-macro"},
"context":
[
{ "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": "\\\\left.$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\\\right.", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["backspace"],
"command": "run_macro_file",
"args": {"file": "res://Packages/LaTeXTools/Delete Left Right Bracket 2 1.sublime-macro"},
"context":
[
{ "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": "\\\\left\\\\.$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\\\right.", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["backspace"],
"command": "run_macro_file",
"args": {"file": "res://Packages/LaTeXTools/Delete Left Right Bracket 1 2.sublime-macro"},
"context":
[
{ "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": "\\\\left.$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\\\right\\\\.", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
{
"keys": ["backspace"],
"command": "run_macro_file",
"args": {"file": "res://Packages/LaTeXTools/Delete Left Right Bracket 2.sublime-macro"},
"context":
[
{ "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": "\\\\left\\\\.$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\\\right\\\\.", "match_all": true },
{ "key": "selector", "operand": "text.tex.latex", "match_all": true }
]
},
]