├── Quantume_Mechanics_Cohen.pdf ├── README.md ├── keybindings.json ├── latexUtilsLiveSnippets.json ├── misaka black.jpg └── settings.json /Quantume_Mechanics_Cohen.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fireond/BiliBili-Repo/32ddedff661bd8a54df853a5d7192d36174f88bf/Quantume_Mechanics_Cohen.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # B站相关文件仓库 2 | 3 | 壁纸是 misaka black.jpg 4 | 5 | ## VsCode与Latex 6 | 7 | TexLive2022[下载链接](https://mirrors.tuna.tsinghua.edu.cn/help/CTAN/),具体过程见其中的[参考文档](https://mirrors.tuna.tsinghua.edu.cn/CTAN/info/install-latex-guide-zh-cn/install-latex-guide-zh-cn.pdf)。 8 | 9 | VsCode中的设置与键盘映射文件在仓库中的[settings.json](settings.json)与[keybindings.json](keybindings.json),latex-Utility中snips的配置文件在[latexUtilsLiveSnippets.json](latexUtilsLiveSnippets.json)。 10 | 11 | ## Neovim/Kitty 配置 12 | 13 | 在[dotfiles/nvim](https://github.com/Fireond/dotfiles/tree/main/nvim/.config/nvim)与[dotfiles/kitty](https://github.com/Fireond/dotfiles/tree/main/kitty/.config/kitty)中。 14 | -------------------------------------------------------------------------------- /keybindings.json: -------------------------------------------------------------------------------- 1 | // 将键绑定放在此文件中以覆盖默认值 2 | [ 3 | { 4 | "key": "shift+j", 5 | "command": "selectNextSuggestion", 6 | "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" 7 | },// 使用 shift+j 来选择下一个可选项(相当于方向键下) 8 | { 9 | "key": "shift+k", 10 | "command": "selectPrevSuggestion", 11 | "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" 12 | },// 使用 shift+k 来选择上一个可选项(相当于方向键上) 13 | { 14 | "key": "ctrl+e", 15 | "command": "editor.action.insertSnippet", 16 | "when": "editorTextFocus", 17 | "args": { 18 | "snippet": "\\begin{enumerate}[$1]\n\t\\item $2\n\\end{enumerate}\n" 19 | } 20 | },// snip:latex有序列表 21 | { 22 | "key": "ctrl+i", 23 | "command": "editor.action.insertSnippet", 24 | "when": "editorTextFocus", 25 | "args": { 26 | "snippet": "_{$1}$0" 27 | } 28 | },// snip:latex下标 29 | { 30 | "key": "ctrl+h", 31 | "command": "editor.action.insertSnippet", 32 | "when": "editorTextFocus", 33 | "args": { 34 | "snippet": "\\hat{$1}$0" 35 | } 36 | },// snip:latex\hat 37 | { 38 | "key": "ctrl+u", 39 | "command": "editor.action.insertSnippet", 40 | "when": "editorTextFocus", 41 | "args": { 42 | "snippet": "^{$1}$0" 43 | } 44 | },// snip:latex上标 45 | { 46 | "key": "ctrl+alt+u", 47 | "command": "latex-workshop.synctex", 48 | "when": "editorTextFocus && !config.latex-workshop.bind.altKeymap.enabled && !virtualWorkspace && editorLangId == 'latex'" 49 | },// latex 正向搜索 50 | { 51 | "key": "ctrl+alt+j", 52 | "command": "-latex-workshop.synctex" 53 | }, 54 | { 55 | "key": "ctrl+d", 56 | "command": "workbench.action.focusFirstEditorGroup" 57 | }, 58 | { 59 | "key": "ctrl+k", 60 | "command": "workbench.action.previousEditorInGroup" 61 | }, 62 | { 63 | "key": "ctrl+j", 64 | "command": "workbench.action.nextEditorInGroup" 65 | }, 66 | { 67 | "key": "ctrl+space", 68 | "command": "editor.action.triggerSuggest", 69 | "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly" 70 | }, 71 | { 72 | "key": "ctrl+space", 73 | "command": "-editor.action.triggerSuggest", 74 | "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly" 75 | }, 76 | { 77 | "key": "ctrl+alt+k", 78 | "command": "extension.vim_ctrl+u", 79 | "when": "editorTextFocus && vim.active && vim.use && !inDebugRepl" 80 | }, 81 | { 82 | "key": "ctrl+u", 83 | "command": "-extension.vim_ctrl+u", 84 | "when": "editorTextFocus && vim.active && vim.use && !inDebugRepl" 85 | }, 86 | { 87 | "key": "ctrl+alt+j", 88 | "command": "extension.vim_ctrl+d", 89 | "when": "editorTextFocus && vim.active && vim.use && !inDebugRepl" 90 | }, 91 | { 92 | "key": "ctrl+d", 93 | "command": "-extension.vim_ctrl+d", 94 | "when": "editorTextFocus && vim.active && vim.use && !inDebugRepl" 95 | }, 96 | { 97 | "key": "ctrl+alt+f", 98 | "command": "acceptSelectedSuggestion", 99 | "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" 100 | }, 101 | { 102 | "key": "tab", 103 | "command": "-acceptSelectedSuggestion", 104 | "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" 105 | }, 106 | { 107 | "key": "shift+f", 108 | "command": "acceptSelectedSuggestion", 109 | "when": "acceptSuggestionOnEnter && suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus" 110 | }, 111 | { 112 | "key": "enter", 113 | "command": "-acceptSelectedSuggestion", 114 | "when": "acceptSuggestionOnEnter && suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus" 115 | }, 116 | { 117 | "key": "shift+tab", 118 | "command": "-acceptAlternativeSelectedSuggestion", 119 | "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" 120 | }, 121 | { 122 | "key": "shift+enter", 123 | "command": "-acceptAlternativeSelectedSuggestion", 124 | "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" 125 | }, 126 | { 127 | "key": "pagedown", 128 | "command": "notebook.cell.cursorPageDown", 129 | "when": "editorTextFocus && inputFocus && notebookEditorFocused" 130 | }, 131 | { 132 | "key": "pagedown", 133 | "command": "-notebook.cell.cursorPageDown", 134 | "when": "editorTextFocus && inputFocus && notebookEditorFocused" 135 | }, 136 | { 137 | "key": "pageup", 138 | "command": "notebook.cell.cursorPageUp", 139 | "when": "editorTextFocus && inputFocus && notebookEditorFocused" 140 | }, 141 | { 142 | "key": "pageup", 143 | "command": "-notebook.cell.cursorPageUp", 144 | "when": "editorTextFocus && inputFocus && notebookEditorFocused" 145 | }, 146 | { 147 | "key": "pageup", 148 | "command": "cursorPageDown", 149 | "when": "textInputFocus" 150 | }, 151 | { 152 | "key": "pagedown", 153 | "command": "-cursorPageDown", 154 | "when": "textInputFocus" 155 | }, 156 | { 157 | "key": "pagedown", 158 | "command": "cursorPageUp", 159 | "when": "textInputFocus" 160 | }, 161 | { 162 | "key": "pageup", 163 | "command": "-cursorPageUp", 164 | "when": "textInputFocus" 165 | }, 166 | { 167 | "key": "pageup", 168 | "command": "list.focusPageUp", 169 | "when": "listFocus && !inputFocus" 170 | }, 171 | { 172 | "key": "pageup", 173 | "command": "-list.focusPageUp", 174 | "when": "listFocus && !inputFocus" 175 | }, 176 | { 177 | "key": "pageup", 178 | "command": "workbench.action.terminal.navigationModeFocusPreviousPage", 179 | "when": "accessibilityModeEnabled && terminalA11yTreeFocus && terminalNavigationModeActive && terminalProcessSupported || accessibilityModeEnabled && terminalFocus && terminalNavigationModeActive && terminalProcessSupported" 180 | }, 181 | { 182 | "key": "pageup", 183 | "command": "-workbench.action.terminal.navigationModeFocusPreviousPage", 184 | "when": "accessibilityModeEnabled && terminalA11yTreeFocus && terminalNavigationModeActive && terminalProcessSupported || accessibilityModeEnabled && terminalFocus && terminalNavigationModeActive && terminalProcessSupported" 185 | }, 186 | { 187 | "key": "shift+j", 188 | "command": "selectNextSuggestion", 189 | "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus" 190 | }, 191 | { 192 | "key": "ctrl+down", 193 | "command": "-selectNextSuggestion", 194 | "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus" 195 | }, 196 | { 197 | "key": "ctrl+alt+v", 198 | "command": "extension.pasteImage", 199 | "when": "editorTextFocus" 200 | }, 201 | { 202 | "key": "ctrl+alt+v", 203 | "command": "-extension.pasteImage", 204 | "when": "editorTextFocus" 205 | }, 206 | { 207 | "key": "ctrl+alt+p", 208 | "command": "-latex-workshop.view", 209 | "when": "!config.latex-workshop.bind.altKeymap.enabled && !virtualWorkspace && editorLangId =~ /^latex$|^latex-expl3$|^rsweave$|^jlweave$/" 210 | }, 211 | { 212 | "key": "ctrl+alt+i", 213 | "command": "bookmarks.toggle", 214 | "when": "editorTextFocus" 215 | }, 216 | { 217 | "key": "ctrl+alt+k", 218 | "command": "-bookmarks.toggle", 219 | "when": "editorTextFocus" 220 | }, 221 | { 222 | "key": "ctrl+alt+h", 223 | "command": "bookmarks.jumpToPrevious", 224 | "when": "editorTextFocus" 225 | }, 226 | { 227 | "key": "ctrl+alt+j", 228 | "command": "-bookmarks.jumpToPrevious", 229 | "when": "editorTextFocus" 230 | }, 231 | { 232 | "key": "ctrl+alt+v", 233 | "command": "latex-workshop.tab" 234 | } 235 | ] 236 | -------------------------------------------------------------------------------- /latexUtilsLiveSnippets.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "prefix": "\\bteh$", 4 | "body": "the", 5 | "mode": "text", 6 | "description": "the", 7 | "triggerWhenComplete": true 8 | }, 9 | { 10 | "prefix": "\\btaht$", 11 | "body": "that", 12 | "mode": "text", 13 | "description": "that", 14 | "triggerWhenComplete": true 15 | }, 16 | { 17 | "prefix": "\\b([a-zA-Z0-9])lm $", 18 | "body": "\\($1\\)", 19 | "mode": "text", 20 | "description": "single letter in text", 21 | "triggerWhenComplete": true 22 | }, 23 | { 24 | "prefix": "\\benc$", 25 | "body": "\\mathsf{Enc}_k($$1)", 26 | "mode": "maths", 27 | "description": "enc", 28 | "triggerWhenComplete": true 29 | }, 30 | { 31 | "prefix": "\\bbegg$", 32 | "body": "\\begin{$$1}{$$2}{$$2}\n\t$$0\n\\end{$$1}", 33 | "mode": "text", 34 | "description": "bal", 35 | "triggerWhenComplete": true 36 | }, 37 | { 38 | "prefix": "\\bbth$", 39 | "body": "\\begin{theorem}[$$1]\n\t$$0\n\\end{theorem}", 40 | "mode": "text", 41 | "description": "bal", 42 | "triggerWhenComplete": true 43 | }, 44 | { 45 | "prefix": "\\bbde$", 46 | "body": "\\begin{definition*}[$$1]\n\t$$2\n\\end{definition*}", 47 | "mode": "text", 48 | "description": "bal", 49 | "triggerWhenComplete": true 50 | }, 51 | { 52 | "prefix": "\\bbfi$", 53 | "body": "\\begin{figure}[htbp]\n\t\\centering\n\t\\includegraphics[width=0.5\\textwidth]{figure/$$1}\n\t\\caption{$$2}\n\t\\label{Figure:}\n\\end{figure}", 54 | "mode": "text", 55 | "description": "bfi", 56 | "triggerWhenComplete": true 57 | }, 58 | { 59 | "prefix": "\\bbpy$", 60 | "body": "\\begin{property*}\n\t$$1\n\\end{property*}", 61 | "mode": "text", 62 | "description": "bal", 63 | "triggerWhenComplete": true 64 | }, 65 | { 66 | "prefix": "\\bbso$", 67 | "body": "\\begin{solution}\n\t$$1\n\\end{solution}", 68 | "mode": "text", 69 | "description": "bal", 70 | "triggerWhenComplete": true 71 | }, 72 | { 73 | "prefix": "\\bbpr$", 74 | "body": "\\begin{proof}\n\t$$0\n\\end{proof}", 75 | "mode": "text", 76 | "description": "bal", 77 | "triggerWhenComplete": true 78 | }, 79 | { 80 | "prefix": "\\bbex$", 81 | "body": "\\begin{example}[$$1]\n\t$$2\n\\end{example}", 82 | "mode": "text", 83 | "description": "bex", 84 | "triggerWhenComplete": true 85 | }, 86 | { 87 | "prefix": "\\bbga$", 88 | "body": "\\begin{gather*}\n\t$$1\n\\end{gather*}", 89 | "mode": "maths", 90 | "description": "bal", 91 | "triggerWhenComplete": true 92 | }, 93 | { 94 | "prefix": "\\bbal$", 95 | "body": "\\begin{aligned}\n\t$$1\n\\end{aligned}", 96 | "mode": "maths", 97 | "description": "bal", 98 | "triggerWhenComplete": true 99 | }, 100 | { 101 | "prefix": "\\bii$", 102 | "body": "\\($$1\\)", 103 | "mode": "text", 104 | "description": "ii", 105 | "triggerWhenComplete": true 106 | }, 107 | { 108 | "prefix": "\\bdd$", 109 | "body": "\\[\n\t$$0\n\\]", 110 | "mode": "text", 111 | "description": "dd", 112 | "triggerWhenComplete": true 113 | }, 114 | { 115 | "prefix": "([A-Za-z}\\)\\]])(\\d)$", 116 | "body": "$1_$2", 117 | "mode": "maths", 118 | "triggerWhenComplete": true, 119 | "description": "auto subscript" 120 | }, 121 | { 122 | "prefix": "([A-Za-z}\\)\\]]) ?_(\\d\\d)$", 123 | "body": "$1_{$2}", 124 | "mode": "maths", 125 | "triggerWhenComplete": true, 126 | "description": "auto escape subscript" 127 | }, 128 | { 129 | "prefix": "(^|[^\\\\])(?\\|!~@])([\\+\\-=<>])$", 154 | "body": "$1 $2", 155 | "mode": "maths", 156 | "priority": -1, 157 | "description": "whitespace before operators", 158 | "triggerWhenComplete": true 159 | }, 160 | { 161 | "prefix": "([\\+\\-=<>])([^ &\\\\\\+\\-=<>\\|!~])$", 162 | "body": "$1 $2", 163 | "mode": "maths", 164 | "priority": -1, 165 | "description": "whitespace after operators", 166 | "triggerWhenComplete": true 167 | }, 168 | { 169 | "prefix": "\\.\\.\\.$", 170 | "body": "\\dots ", 171 | "mode": "maths", 172 | "description": "⋯", 173 | "triggerWhenComplete": true 174 | }, 175 | { 176 | "prefix": "=>$", 177 | "body": "\\implies ", 178 | "mode": "maths", 179 | "description": "⇒", 180 | "triggerWhenComplete": true 181 | }, 182 | { 183 | "prefix": "=<$", 184 | "body": "\\impliedby ", 185 | "mode": "maths", 186 | "description": "implied by", 187 | "triggerWhenComplete": true 188 | }, 189 | { 190 | "prefix": "(([\\d\\.]+)|([\\d\\.]*)(\\\\)?([A-Za-z]+)((\\^|_)(\\{\\d+\\}|\\d|[A-Za-z]|\\\\\\w+))*!?)\\/$", 191 | "body": "\\frac{$1}{$$1}$$0", 192 | "mode": "maths", 193 | "description": "fraction (from regex)", 194 | "triggerWhenComplete": true 195 | }, 196 | { 197 | "prefix": "(^|[^\\\\])\\bfr$", 198 | "body": "$1\\frac{$$1}{$$2} ", 199 | "mode": "maths", 200 | "description": "fraction (empty)", 201 | "triggerWhenComplete": true 202 | }, 203 | { 204 | "prefix": "([\\)\\]}]) ?/$", 205 | "body": "SPECIAL_ACTION_FRACTION", 206 | "mode": "maths", 207 | "description": "fraction (parsed)", 208 | "triggerWhenComplete": true, 209 | "noPlaceholders": false 210 | }, 211 | { 212 | "prefix": "sympy$", 213 | "body": "sympy $$1 sympy", 214 | "mode": "maths", 215 | "description": "sympy block", 216 | "triggerWhenComplete": false 217 | }, 218 | { 219 | "prefix": "sympy.+$", 220 | "body": "SPECIAL_ACTION_BREAK", 221 | "mode": "maths", 222 | "triggerWhenComplete": true, 223 | "priority": 2 224 | }, 225 | { 226 | "prefix": "sympy ?(.+?) ?sympy ?$", 227 | "body": "SPECIAL_ACTION_SYMPY", 228 | "mode": "maths", 229 | "priority": 3, 230 | "description": "sympy", 231 | "triggerWhenComplete": true 232 | }, 233 | { 234 | "prefix": "(^|[^\\\\])\\bieq$", 235 | "body": "$1\\equiv ", 236 | "mode": "maths", 237 | "description": "==", 238 | "triggerWhenComplete": true 239 | }, 240 | { 241 | "prefix": "(^|[^\\\\])\\biff$", 242 | "body": "$1\\iff ", 243 | "mode": "maths", 244 | "description": "⇔", 245 | "triggerWhenComplete": true 246 | }, 247 | { 248 | "prefix": "(^|[^\\\\])\\binn$", 249 | "body": "$1\\in ", 250 | "mode": "maths", 251 | "description": "in", 252 | "triggerWhenComplete": true 253 | }, 254 | { 255 | "prefix": "(^|[^\\\\])\\bnotin$", 256 | "body": "$1\\not\\in ", 257 | "mode": "maths", 258 | "description": "∈", 259 | "triggerWhenComplete": true 260 | }, 261 | { 262 | "prefix": " ?!=$", 263 | "body": " \\neq ", 264 | "mode": "maths", 265 | "description": "neq", 266 | "triggerWhenComplete": true 267 | }, 268 | { 269 | "prefix": "==$", 270 | "body": "&= ", 271 | "mode": "maths", 272 | "description": "aligned equal", 273 | "priority": 1, 274 | "triggerWhenComplete": true 275 | }, 276 | { 277 | "prefix": " ?~=$", 278 | "body": " \\approx ", 279 | "mode": "maths", 280 | "description": "≈", 281 | "triggerWhenComplete": true 282 | }, 283 | { 284 | "prefix": " ?~~$", 285 | "body": " \\sim ", 286 | "mode": "maths", 287 | "description": "~", 288 | "triggerWhenComplete": true 289 | }, 290 | { 291 | "prefix": " ?>=$", 292 | "body": " \\geq ", 293 | "mode": "maths", 294 | "description": "≥", 295 | "triggerWhenComplete": true 296 | }, 297 | { 298 | "prefix": " ?<=$", 299 | "body": " \\leq ", 300 | "mode": "maths", 301 | "description": "≤", 302 | "triggerWhenComplete": true 303 | }, 304 | { 305 | "prefix": " ?>>$", 306 | "body": " \\gg ", 307 | "mode": "maths", 308 | "description": "≫", 309 | "triggerWhenComplete": true 310 | }, 311 | { 312 | "prefix": " ?<<$", 313 | "body": " \\ll ", 314 | "mode": "maths", 315 | "description": "≪", 316 | "triggerWhenComplete": true 317 | }, 318 | { 319 | "prefix": " ?xx$", 320 | "body": " \\times ", 321 | "mode": "maths", 322 | "description": "×", 323 | "triggerWhenComplete": true 324 | }, 325 | { 326 | "prefix": "(^|[^\\\\])cp$", 327 | "body": "$1\\cp ", 328 | "mode": "maths", 329 | "description": "cross", 330 | "triggerWhenComplete": true 331 | }, 332 | { 333 | "prefix": "\\bvd$", 334 | "body": "\\vdot", 335 | "mode": "maths", 336 | "description": "⋅", 337 | "triggerWhenComplete": true 338 | }, 339 | { 340 | "prefix": "\\bcd$", 341 | "body": "\\cdot", 342 | "mode": "maths", 343 | "description": "⋅", 344 | "triggerWhenComplete": true 345 | }, 346 | { 347 | "prefix": "(^|[^\\\\]\\b|[ ,\\)\\]\\}]\\w*)(get)$", 348 | "body": "$1\\gets ", 349 | "mode": "maths", 350 | "description": "→inv", 351 | "triggerWhenComplete": true 352 | }, 353 | { 354 | "prefix": "(^|[^\\\\]\\b|[ ,\\)\\]\\}]\\w*)(to|->)$", 355 | "body": "$1\\to ", 356 | "mode": "maths", 357 | "description": "→", 358 | "triggerWhenComplete": true 359 | }, 360 | { 361 | "prefix": "(^|[^\\\\]\\b|[ ,\\)\\]\\}]\\w*)(<>)$", 362 | "body": "$1\\longleftrightarrow ", 363 | "mode": "maths", 364 | "description": "→", 365 | "triggerWhenComplete": true 366 | }, 367 | { 368 | "prefix": "(^|[^\\\\])\\blra$", 369 | "body": "$1\\longrightarrow ", 370 | "mode": "maths", 371 | "description": "→", 372 | "triggerWhenComplete": true 373 | }, 374 | { 375 | "prefix": "(^|[^\\\\])\\bllra$", 376 | "body": "$1\\longleftrightarrow ", 377 | "mode": "maths", 378 | "description": "→", 379 | "triggerWhenComplete": true 380 | }, 381 | { 382 | "prefix": "(^|[^\\\\])\\blla$", 383 | "body": "$1\\longleftarrow ", 384 | "mode": "maths", 385 | "description": "→", 386 | "triggerWhenComplete": true 387 | }, 388 | { 389 | "prefix": " ?(?:\\|->|!>)$", 390 | "body": " \\mapsto ", 391 | "mode": "maths", 392 | "description": "↦", 393 | "priority": 1.1, 394 | "triggerWhenComplete": true 395 | }, 396 | { 397 | "prefix": "(^|[^\\\\])a(?:rc)?(sin|cos|tan|cot|csc|sec)$", 398 | "body": "$1\\arc$2 ", 399 | "mode": "maths", 400 | "description": "arc(trig)", 401 | "triggerWhenComplete": true 402 | }, 403 | { 404 | "prefix": "(^|[^\\\\])(sin|cos|tan|cot|csc|sec|min|max|log|exp)$", 405 | "body": "$1\\$2 ", 406 | "mode": "maths", 407 | "description": "un-backslashed operator", 408 | "triggerWhenComplete": true 409 | }, 410 | { 411 | "prefix": "(^|[^\\\\])(pi)$", 412 | "body": "$1\\$2", 413 | "mode": "maths", 414 | "description": "pi", 415 | "triggerWhenComplete": true 416 | }, 417 | { 418 | "prefix": "((?:\\b|\\\\)\\w{1,7})(,\\.|\\.,)$", 419 | "body": "\\vec{$1}", 420 | "mode": "maths", 421 | "description": "vector", 422 | "triggerWhenComplete": true 423 | }, 424 | { 425 | "prefix": "\\btd$", 426 | "body": "\\tilde{$$1}", 427 | "mode": "maths", 428 | "description": "tilde", 429 | "triggerWhenComplete": true 430 | }, 431 | { 432 | "prefix": "(\\\\?[\\w{}\\^]{1,9})td $", 433 | "body": "\\tilde{$1}", 434 | "mode": "maths", 435 | "description": "tilde", 436 | "triggerWhenComplete": true 437 | }, 438 | { 439 | "prefix": "(\\\\?[\\w\\^]{1,7})\\. $", 440 | "body": "\\dot{$1}", 441 | "mode": "maths", 442 | "description": "dot", 443 | "triggerWhenComplete": true 444 | }, 445 | { 446 | "prefix": "\\bdot$", 447 | "body": "\\dot{$$1}", 448 | "mode": "maths", 449 | "description": "dot", 450 | "triggerWhenComplete": true 451 | }, 452 | { 453 | "prefix": "(\\\\?[\\w\\^]{1,7})\\.\\. $", 454 | "body": "\\ddot{$1}", 455 | "mode": "maths", 456 | "description": "ddot", 457 | "triggerWhenComplete": true 458 | }, 459 | { 460 | "prefix": "(^|[^\\\\])\\brt$", 461 | "body": "$1(\\vb{r},t)", 462 | "mode": "maths", 463 | "description": "hbar", 464 | "triggerWhenComplete": true 465 | }, 466 | { 467 | "prefix": "(^|[^\\\\])\\bihbar$", 468 | "body": "$1\\I\\hbar ", 469 | "mode": "maths", 470 | "description": "hbar", 471 | "triggerWhenComplete": true 472 | }, 473 | { 474 | "prefix": "(^|[^\\\\])\\bhbar$", 475 | "body": "$1\\hbar ", 476 | "mode": "maths", 477 | "description": "hbar", 478 | "triggerWhenComplete": true 479 | }, 480 | { 481 | "prefix": "\\bbar$", 482 | "body": "\\overline{$$1}", 483 | "mode": "maths", 484 | "description": "overline", 485 | "triggerWhenComplete": true 486 | }, 487 | { 488 | "prefix": "\\b(\\\\?[\\w\\^{}]{1,3})bar$", 489 | "body": "\\overline{$1}", 490 | "mode": "maths", 491 | "description": "overline", 492 | "triggerWhenComplete": true 493 | }, 494 | { 495 | "prefix": "(^|[^\\\\])\\b(x|y|z|A|B|C|P|H|L|U|G|F|K|V|X|Y|Z|R)h$", 496 | "body": "$1\\hat{$2}", 497 | "mode": "maths", 498 | "description": "r,p-hat", 499 | "triggerWhenComplete": true 500 | }, 501 | { 502 | "prefix": "(^|[^\\\\])\\b(x|y|z|A|B|C|P|H|L)t$", 503 | "body": "$1\\tilde{$2}", 504 | "mode": "maths", 505 | "description": "r,p-tilde", 506 | "triggerWhenComplete": true 507 | }, 508 | { 509 | "prefix": "(^|[^\\\\])\\b(r|p)h$", 510 | "body": "$1\\hat{\\vb{$2}}", 511 | "mode": "maths", 512 | "description": "r,p-hat", 513 | "triggerWhenComplete": true 514 | }, 515 | { 516 | "prefix": "(^|[^\\\\])\\b(v|p)(i|j|k|x|y|z)t$", 517 | "body": "$1\\tilde{$2}_{$3}", 518 | "mode": "maths", 519 | "description": "v,p-tilde", 520 | "triggerWhenComplete": true 521 | }, 522 | { 523 | "prefix": "(^|[^\\\\])\\b(r|p)(i|j|k|x|y|z)h$", 524 | "body": "$1\\hat{$2}_{$3}", 525 | "mode": "maths", 526 | "description": "r,p-hat", 527 | "triggerWhenComplete": true 528 | }, 529 | { 530 | "prefix": "(^|[^\\\\])\\bhat$", 531 | "body": "$1\\hat{$$1}", 532 | "mode": "maths", 533 | "description": "hat", 534 | "triggerWhenComplete": true 535 | }, 536 | { 537 | "prefix": "\\\\\\)(\\w)$", 538 | "body": "\\) $1", 539 | "mode": "any", 540 | "description": "space after inline maths", 541 | "triggerWhenComplete": true 542 | }, 543 | { 544 | "prefix": "\\\\\\\\\\\\$", 545 | "body": "\\setminus ", 546 | "mode": "maths", 547 | "description": "∖ (setminus)", 548 | "triggerWhenComplete": true 549 | }, 550 | { 551 | "prefix": "\\bpmat$", 552 | "body": "\\pmat{$$1}", 553 | "mode": "maths", 554 | "description": "pauli matrix", 555 | "triggerWhenComplete": true 556 | }, 557 | { 558 | "prefix": "(^|[^\\\\])\\bpdv$", 559 | "body": "$1\\pdv[$$1]{$$2}{$$3}", 560 | "mode": "maths", 561 | "description": "partial derivative", 562 | "triggerWhenComplete": true 563 | }, 564 | { 565 | "prefix": "(^|[^\\\\])\\bdv$", 566 | "body": "$1\\dv[$$1]{$$2}{$$3}", 567 | "mode": "maths", 568 | "description": "derivative", 569 | "triggerWhenComplete": true 570 | }, 571 | { 572 | "prefix": "(^|[^\\\\])\\bdd$", 573 | "body": "$1\\dd ", 574 | "mode": "maths", 575 | "description": "partial derivative", 576 | "triggerWhenComplete": true 577 | }, 578 | { 579 | "prefix": "(^|[^\\\\])\\bsq$", 580 | "body": "$1\\sqrt{$$1}", 581 | "mode": "maths", 582 | "description": "√", 583 | "triggerWhenComplete": true 584 | }, 585 | { 586 | "prefix": " ?sr$", 587 | "body": "^2 ", 588 | "mode": "maths", 589 | "description": "²", 590 | "triggerWhenComplete": true 591 | }, 592 | { 593 | "prefix": " ?cb$", 594 | "body": "^3 ", 595 | "mode": "maths", 596 | "description": "³", 597 | "triggerWhenComplete": true 598 | }, 599 | { 600 | "prefix": " ?inv$", 601 | "body": "^{-1}", 602 | "mode": "maths", 603 | "triggerWhenComplete": true 604 | }, 605 | { 606 | "prefix": " ?ani$", 607 | "body": "^{0}", 608 | "mode": "maths", 609 | "triggerWhenComplete": true 610 | }, 611 | { 612 | "prefix": " ?trp$", 613 | "body": "^{t}", 614 | "mode": "maths", 615 | "triggerWhenComplete": true 616 | }, 617 | { 618 | "prefix": "\\bee$", 619 | "body": "\\exists ", 620 | "mode": "maths", 621 | "description": "∃", 622 | "triggerWhenComplete": true 623 | }, 624 | { 625 | "prefix": "\\baa$", 626 | "body": "\\forall ", 627 | "mode": "maths", 628 | "description": "∀", 629 | "triggerWhenComplete": true 630 | }, 631 | { 632 | "prefix": "\\b([A-Za-z])([A-Za-z])\\2$", 633 | "body": "$1_{$2}", 634 | "mode": "maths", 635 | "description": "subscript letter", 636 | "triggerWhenComplete": true 637 | }, 638 | { 639 | "prefix": "\\b([A-Za-z])([A-Za-z])p(\\d)$", 640 | "body": "$1_{$2+$3}", 641 | "mode": "maths", 642 | "description": "subscript letter + 1", 643 | "priority": 2, 644 | "triggerWhenComplete": true 645 | }, 646 | { 647 | "prefix": "\\b([A-Za-z])_([rijklmn])p(\\d)$", 648 | "body": "$1_{$2+$3}", 649 | "mode": "maths", 650 | "description": "subscript letter + 1", 651 | "priority": 2, 652 | "triggerWhenComplete": true 653 | }, 654 | { 655 | "prefix": "([^ \\\\]) $", 656 | "body": "$1\\, ", 657 | "mode": "maths", 658 | "description": "add maths whitespace \\,", 659 | "priority": -1, 660 | "triggerWhenComplete": true 661 | }, 662 | { 663 | "prefix": "([^ \\\\])\\\\, {2,4}$", 664 | "body": "$1\\: ", 665 | "mode": "maths", 666 | "description": "add maths whitespace \\:", 667 | "priority": 0.1, 668 | "triggerWhenComplete": true 669 | }, 670 | { 671 | "prefix": "([^ \\\\])\\\\: {2,4}$", 672 | "body": "$1\\; ", 673 | "mode": "maths", 674 | "description": "add maths whitespace \\;", 675 | "priority": 0.2, 676 | "triggerWhenComplete": true 677 | }, 678 | { 679 | "prefix": "([^ \\\\])\\\\; {2,4}$", 680 | "body": "$1\\ ", 681 | "mode": "maths", 682 | "description": "add maths whitespace \\ ", 683 | "priority": 0.3, 684 | "triggerWhenComplete": true 685 | }, 686 | { 687 | "prefix": "([^ \\\\])\\\\ {2,4}$", 688 | "body": "$1\\quad ", 689 | "mode": "maths", 690 | "description": "add maths whitespace quad", 691 | "priority": 0.4, 692 | "triggerWhenComplete": true 693 | }, 694 | { 695 | "prefix": "([^ \\\\])\\\\quad {2,4}$", 696 | "body": "$1\\qquad ", 697 | "mode": "maths", 698 | "description": "add maths whitespace qquad", 699 | "priority": 0.5, 700 | "triggerWhenComplete": true 701 | }, 702 | { 703 | "prefix": "\\bset$", 704 | "body": "\\\\{$$1\\\\} ", 705 | "mode": "maths", 706 | "description": "set {}", 707 | "triggerWhenComplete": true 708 | }, 709 | { 710 | "prefix": " ?\\|\\|$", 711 | "body": " \\mid ", 712 | "mode": "maths", 713 | "description": "|", 714 | "triggerWhenComplete": true 715 | }, 716 | { 717 | "prefix": "< ?>$", 718 | "body": "\\diamond ", 719 | "mode": "maths", 720 | "description": "⋄", 721 | "triggerWhenComplete": true 722 | }, 723 | { 724 | "prefix": "\\bfam$", 725 | "body": "\\begin{framed}\n\t$$1\n\\end{framed}", 726 | "mode": "maths", 727 | "description": "framed", 728 | "triggerWhenComplete": true 729 | }, 730 | { 731 | "prefix": "\\bbox$", 732 | "body": "\\boxed{\n\t$$1\n}", 733 | "mode": "maths", 734 | "description": "boxed", 735 | "triggerWhenComplete": true 736 | }, 737 | { 738 | "prefix": "\\bdcase$", 739 | "body": "\\begin{dcases}\n\t$$1\n\\end{dcases} ", 740 | "mode": "maths", 741 | "description": "cases", 742 | "triggerWhenComplete": true 743 | }, 744 | { 745 | "prefix": "\\bcase$", 746 | "body": "\\begin{cases}\n\t$$1\n\\end{cases} ", 747 | "mode": "maths", 748 | "description": "cases", 749 | "triggerWhenComplete": true 750 | }, 751 | { 752 | "prefix": "(^|[^\\\\])\\bst$", 753 | "body": "$1\\ \\text{s.t.}\\ ", 754 | "mode": "maths", 755 | "description": "such that", 756 | "triggerWhenComplete": true 757 | }, 758 | { 759 | "prefix": "\\+ ?-$", 760 | "body": "\\pm ", 761 | "mode": "maths", 762 | "description": "±", 763 | "priority": 1, 764 | "triggerWhenComplete": true 765 | }, 766 | { 767 | "prefix": "- ?\\+$", 768 | "body": "\\mp ", 769 | "mode": "maths", 770 | "description": "∓", 771 | "priority": 1, 772 | "triggerWhenComplete": true 773 | }, 774 | { 775 | "prefix": "(?:([A-Za-z0-9]|\\\\\\w{,7})|\\(([^\\)]+)\\))C(?:([A-Za-z0-9]|\\\\\\w{,7})|\\(([^\\)]+)\\))$", 776 | "body": "\\binom{$1$2}{$3$4}", 777 | "mode": "maths", 778 | "priority": 2, 779 | "description": "binomial", 780 | "triggerWhenComplete": true 781 | }, 782 | { 783 | "prefix": "(^|[^\\\\])\\brhs$", 784 | "body": "$1\\mathrm{R.H.S}\\,", 785 | "mode": "maths", 786 | "description": "rhs", 787 | "triggerWhenComplete": true 788 | }, 789 | { 790 | "prefix": "(^|[^\\\\])\\blhs$", 791 | "body": "$1\\mathrm{L.H.S}\\,", 792 | "mode": "maths", 793 | "description": "lhs", 794 | "triggerWhenComplete": true 795 | }, 796 | { 797 | "prefix": "(^|[^\\\\])\\bspan$", 798 | "body": "$1\\mathrm{span}($$1)", 799 | "mode": "maths", 800 | "description": "span", 801 | "triggerWhenComplete": true 802 | }, 803 | { 804 | "prefix": "(^|[^\\\\])\\bcap$", 805 | "body": "$1\\cap ", 806 | "mode": "maths", 807 | "description": "insertion set", 808 | "triggerWhenComplete": true 809 | }, 810 | { 811 | "prefix": "(^|[^\\\\])\\bcup$", 812 | "body": "$1\\cup ", 813 | "mode": "maths", 814 | "description": "add set", 815 | "triggerWhenComplete": true 816 | }, 817 | { 818 | "prefix": "(^|[^\\\\])\\bdim$", 819 | "body": "$1\\dim($$1)", 820 | "mode": "maths", 821 | "description": "dim", 822 | "triggerWhenComplete": true 823 | }, 824 | { 825 | "prefix": "(^|[^\\\\])\\bsub$", 826 | "body": "$1\\subseteq ", 827 | "mode": "maths", 828 | "description": "subset", 829 | "triggerWhenComplete": true 830 | }, 831 | { 832 | "prefix": "(^|[^\\\\])\\bsup$", 833 | "body": "$1\\supseteq ", 834 | "mode": "maths", 835 | "description": "supset", 836 | "triggerWhenComplete": true 837 | }, 838 | { 839 | "prefix": "(^|[^\\\\])\\b=>$", 840 | "body": "$1\\(\\implies\\)", 841 | "mode": "text", 842 | "description": "implies", 843 | "triggerWhenComplete": true 844 | }, 845 | { 846 | "prefix": "(^|[^\\\\])\\btit$", 847 | "body": "$1\\textit{$$1}", 848 | "mode": "any", 849 | "description": "tit", 850 | "triggerWhenComplete": true 851 | }, 852 | { 853 | "prefix": "(^|[^\\\\])\\btet$", 854 | "body": "$1\\text{$$1}", 855 | "mode": "any", 856 | "description": "te", 857 | "triggerWhenComplete": true 858 | }, 859 | { 860 | "prefix": "(^|[^\\\\])\\btb$", 861 | "body": "$1\\textbf{$$1}", 862 | "mode": "any", 863 | "description": "tbf", 864 | "triggerWhenComplete": true 865 | }, 866 | { 867 | "prefix": "(^|[^\\\\])\\bvb$", 868 | "body": "$1\\vb{$$1}", 869 | "mode": "maths", 870 | "description": "vector", 871 | "triggerWhenComplete": true 872 | }, 873 | { 874 | "prefix": "(^|[^\\\\])\\bivb$", 875 | "body": "$1\\vb*{$$1}", 876 | "mode": "maths", 877 | "description": "vector", 878 | "triggerWhenComplete": true 879 | }, 880 | { 881 | "prefix": "(^|[^\\\\])\\bvu$", 882 | "body": "$1\\vu{$$1}", 883 | "mode": "maths", 884 | "description": "vector", 885 | "triggerWhenComplete": true 886 | }, 887 | { 888 | "prefix": "(^|[^\\\\])\\bivu$", 889 | "body": "$1\\vu*{$$1}", 890 | "mode": "maths", 891 | "description": "vector", 892 | "triggerWhenComplete": true 893 | }, 894 | { 895 | "prefix": "(^|[^\\\\])\\bcal$", 896 | "body": "$1\\mathcal{$$1}", 897 | "mode": "maths", 898 | "description": "cal", 899 | "triggerWhenComplete": true 900 | }, 901 | { 902 | "prefix": "\\bscr$", 903 | "body": "\\mathscr{$$1}", 904 | "mode": "maths", 905 | "description": "src", 906 | "triggerWhenComplete": true 907 | }, 908 | { 909 | "prefix": "\\bmsf$", 910 | "body": "\\mathsf{$$1}", 911 | "mode": "maths", 912 | "description": "sf", 913 | "triggerWhenComplete": true 914 | }, 915 | { 916 | "prefix": "\\bmbb$", 917 | "body": "\\mathbb{$$1}", 918 | "mode": "maths", 919 | "description": "mbb", 920 | "triggerWhenComplete": true 921 | }, 922 | { 923 | "prefix": "\\bmrm$", 924 | "body": "\\mathrm{$$1}", 925 | "mode": "maths", 926 | "description": "mrm", 927 | "triggerWhenComplete": true 928 | }, 929 | { 930 | "prefix": "(^|[^\\\\])\\bcom$", 931 | "body": "$1\\comm{$$1}{$$2}", 932 | "mode": "maths", 933 | "description": "commutative", 934 | "triggerWhenComplete": true 935 | }, 936 | { 937 | "prefix": "(^|[^\\\\])\\bip$", 938 | "body": "$1\\iprod{$$1}{$$2}", 939 | "mode": "maths", 940 | "description": "inner product", 941 | "triggerWhenComplete": true 942 | }, 943 | { 944 | "prefix": "\\bq(if|or|then|else|otherwise|unless|given|using|assume|since|let|for|all|even|odd|integer|and|as|in|cc|comma)$", 945 | "body": "\\q$1", 946 | "mode": "maths", 947 | "description": "Const", 948 | "triggerWhenComplete": true 949 | }, 950 | { 951 | "prefix": "\\bqq$", 952 | "body": "\\qq{}", 953 | "mode": "maths", 954 | "description": "qq", 955 | "triggerWhenComplete": true 956 | }, 957 | { 958 | "prefix": "\\bcst$", 959 | "body": "\\text{Const.}", 960 | "mode": "maths", 961 | "description": "Const", 962 | "triggerWhenComplete": true 963 | }, 964 | { 965 | "prefix": " ?(m)?qB$", 966 | "body": "\\$1qty{$$1}", 967 | "mode": "maths", 968 | "description": "qty", 969 | "triggerWhenComplete": true 970 | }, 971 | { 972 | "prefix": " ?(m)?qb$", 973 | "body": "\\$1qty($$1)", 974 | "mode": "maths", 975 | "description": "qty", 976 | "triggerWhenComplete": true 977 | }, 978 | { 979 | "prefix": "\\b(m)?q\\[\\]$", 980 | "body": "\\$1qty[$$1]", 981 | "mode": "maths", 982 | "description": "qty", 983 | "triggerWhenComplete": true 984 | }, 985 | { 986 | "prefix": "(^|[^\\\\])\\bxma\\*$", 987 | "body": "$1\\xmat*{$$1}{$$2}{$$3}", 988 | "mode": "maths", 989 | "description": "mat", 990 | "triggerWhenComplete": true 991 | }, 992 | { 993 | "prefix": "(^|[^\\\\])\\bxmat$", 994 | "body": "$1\\xmat{$$1}{$$2}{$$3}", 995 | "mode": "maths", 996 | "description": "mat", 997 | "triggerWhenComplete": true 998 | }, 999 | { 1000 | "prefix": "(^|[^\\\\])\\bzmat$", 1001 | "body": "$1\\xmat{$$1}{$$2}", 1002 | "mode": "maths", 1003 | "description": "mat", 1004 | "triggerWhenComplete": true 1005 | }, 1006 | { 1007 | "prefix": "(^|[^\\\\])\\b(i|p)mat$", 1008 | "body": "$1\\$2mat{$$1}", 1009 | "mode": "maths", 1010 | "description": "mat", 1011 | "triggerWhenComplete": true 1012 | }, 1013 | { 1014 | "prefix": "(^|[^\\\\])\\b(d|ad)mat$", 1015 | "body": "$1\\$2mat[$${1:0}]{$${2:1}}", 1016 | "mode": "maths", 1017 | "description": "mat", 1018 | "triggerWhenComplete": true 1019 | }, 1020 | { 1021 | "prefix": "(^|[^\\\\])\\babs$", 1022 | "body": "$1\\abs{$$1}", 1023 | "mode": "maths", 1024 | "description": "abs", 1025 | "triggerWhenComplete": true 1026 | }, 1027 | { 1028 | "prefix": "(^|[^\\\\])\\babr$", 1029 | "body": "$1\\abs{$$1}^2 ", 1030 | "mode": "maths", 1031 | "description": "abs", 1032 | "triggerWhenComplete": true 1033 | }, 1034 | { 1035 | "prefix": "(^|[^\\\\])\\bnorm$", 1036 | "body": "$1\\norm{$$1}", 1037 | "mode": "maths", 1038 | "description": "norm", 1039 | "triggerWhenComplete": true 1040 | }, 1041 | { 1042 | "prefix": "\\*\\*$", 1043 | "body": "^* ", 1044 | "mode": "maths", 1045 | "description": "star", 1046 | "triggerWhenComplete": true 1047 | }, 1048 | { 1049 | "prefix": "(^|[^\\\\])\\bperp$", 1050 | "body": "$1^\\perp ", 1051 | "mode": "maths", 1052 | "description": "perpendicular", 1053 | "triggerWhenComplete": true 1054 | }, 1055 | { 1056 | "prefix": " ?htp$", 1057 | "body": "^\\dagger ", 1058 | "mode": "maths", 1059 | "description": "transpose", 1060 | "triggerWhenComplete": true 1061 | }, 1062 | { 1063 | "prefix": " ?tp$", 1064 | "body": "^\\top ", 1065 | "mode": "maths", 1066 | "description": "transpose", 1067 | "triggerWhenComplete": true 1068 | },{ 1069 | "prefix": "\\bbcup$", 1070 | "body": "\\bigcup\\limits_{$$1}^{$$2}", 1071 | "mode": "maths", 1072 | "description": "cup", 1073 | "triggerWhenComplete": true 1074 | },{ 1075 | "prefix": "\\bbcap$", 1076 | "body": "\\bigcap\\limits_{$$1}^{$$2}", 1077 | "mode": "maths", 1078 | "description": "cap", 1079 | "triggerWhenComplete": true 1080 | }, 1081 | { 1082 | "prefix": "(^|[^\\\\])\\bprod$", 1083 | "body": "$1\\prod\\limits_{$$1}^{$$2}", 1084 | "mode": "maths", 1085 | "description": "prod", 1086 | "triggerWhenComplete": true 1087 | }, 1088 | { 1089 | "prefix": "(^|[^\\\\])\\bsum$", 1090 | "body": "$1\\sum\\limits_{$${1:n = 0}}^{$${2:\\infty}}", 1091 | "mode": "maths", 1092 | "description": "sum", 1093 | "triggerWhenComplete": true 1094 | }, 1095 | { 1096 | "prefix": "(^|[^\\\\])\\blim$", 1097 | "body": "$1\\lim\\limits_{$$1}", 1098 | "mode": "maths", 1099 | "description": "limit", 1100 | "triggerWhenComplete": true 1101 | }, 1102 | { 1103 | "prefix": "\\bbb_1$", 1104 | "body": "\\mathbbm{1}", 1105 | "mode": "maths", 1106 | "description": "bb1", 1107 | "triggerWhenComplete": true 1108 | }, 1109 | { 1110 | "prefix": "\\bbbh$", 1111 | "body": "\\mathbb{H}", 1112 | "mode": "maths", 1113 | "description": "bbh", 1114 | "triggerWhenComplete": true 1115 | }, 1116 | { 1117 | "prefix": "\\bbbr$", 1118 | "body": "\\mathbb{R}", 1119 | "mode": "maths", 1120 | "description": "bbr", 1121 | "triggerWhenComplete": true 1122 | }, 1123 | { 1124 | "prefix": "\\bbbq$", 1125 | "body": "\\mathbb{Q}", 1126 | "mode": "maths", 1127 | "description": "bbq", 1128 | "triggerWhenComplete": true 1129 | }, 1130 | { 1131 | "prefix": "\\bbbc$", 1132 | "body": "\\mathbb{C}", 1133 | "mode": "maths", 1134 | "description": "bbc", 1135 | "triggerWhenComplete": true 1136 | }, 1137 | { 1138 | "prefix": "\\bve$", 1139 | "body": "\\mathscr{E}", 1140 | "mode": "maths", 1141 | "description": "vector space E", 1142 | "triggerWhenComplete": true 1143 | }, 1144 | { 1145 | "prefix": "\\bvf$", 1146 | "body": "\\mathscr{F}", 1147 | "mode": "maths", 1148 | "description": "vector space F", 1149 | "triggerWhenComplete": true 1150 | }, 1151 | { 1152 | "prefix": "\\bemp$", 1153 | "body": "\\varnothing ", 1154 | "mode": "maths", 1155 | "description": "empty set", 1156 | "triggerWhenComplete": true 1157 | }, 1158 | { 1159 | "prefix": "\\boo$", 1160 | "body": "\\infty ", 1161 | "mode": "maths", 1162 | "description": "infity", 1163 | "triggerWhenComplete": true 1164 | }, 1165 | { 1166 | "prefix": "(cdot)d$", 1167 | "body": "$1s ", 1168 | "mode": "maths", 1169 | "description": "cdots", 1170 | "triggerWhenComplete": true 1171 | }, 1172 | { 1173 | "prefix": "(^|[^\\\\])\\balp$", 1174 | "body": "$1\\alpha", 1175 | "mode": "maths", 1176 | "description": "alpha", 1177 | "triggerWhenComplete": true 1178 | }, 1179 | { 1180 | "prefix": "(^|[^\\\\])\\bAlp$", 1181 | "body": "$1\\Alpha", 1182 | "mode": "maths", 1183 | "description": "Alpha", 1184 | "triggerWhenComplete": true 1185 | }, 1186 | { 1187 | "prefix": "(^|[^\\\\])\\biota$", 1188 | "body": "$1\\iota", 1189 | "mode": "maths", 1190 | "description": "iota", 1191 | "triggerWhenComplete": true 1192 | }, 1193 | { 1194 | "prefix": "(^|[^\\\\])\\bbeta$", 1195 | "body": "$1\\beta", 1196 | "mode": "maths", 1197 | "description": "beta", 1198 | "triggerWhenComplete": true 1199 | }, 1200 | { 1201 | "prefix": "\\bbeta$", 1202 | "body": "\\(\\beta\\)", 1203 | "mode": "text", 1204 | "description": "beta", 1205 | "triggerWhenComplete": true 1206 | }, 1207 | { 1208 | "prefix": "(^|[^\\\\])\\bgam$", 1209 | "body": "$1\\gamma", 1210 | "mode": "maths", 1211 | "description": "gamma", 1212 | "triggerWhenComplete": true 1213 | }, 1214 | { 1215 | "prefix": "\\bgamma$", 1216 | "body": "\\(\\gamma\\)", 1217 | "mode": "text", 1218 | "description": "gamma", 1219 | "triggerWhenComplete": true 1220 | }, 1221 | { 1222 | "prefix": "(^|[^\\\\])\\bGam$", 1223 | "body": "$1\\Gamma", 1224 | "mode": "maths", 1225 | "description": "Gamma", 1226 | "triggerWhenComplete": true 1227 | }, 1228 | { 1229 | "prefix": "(^|[^\\\\])\\brho$", 1230 | "body": "$1\\rho ", 1231 | "mode": "maths", 1232 | "description": "rho", 1233 | "triggerWhenComplete": true 1234 | }, 1235 | { 1236 | "prefix": "(^|[^\\\\])\\bxi$", 1237 | "body": "$1\\xi", 1238 | "mode": "maths", 1239 | "description": "xi", 1240 | "triggerWhenComplete": true 1241 | }, 1242 | { 1243 | "prefix": "(^|[^\\\\])\\bchi$", 1244 | "body": "$1\\chi", 1245 | "mode": "maths", 1246 | "description": "chi", 1247 | "triggerWhenComplete": true 1248 | }, 1249 | { 1250 | "prefix": "(^|[^\\\\])\\bsig$", 1251 | "body": "$1\\sigma", 1252 | "mode": "maths", 1253 | "description": "sigma", 1254 | "triggerWhenComplete": true 1255 | }, 1256 | { 1257 | "prefix": "(^|[^\\\\])\\bSig$", 1258 | "body": "$1\\Sigma", 1259 | "mode": "maths", 1260 | "description": "Sigma", 1261 | "triggerWhenComplete": true 1262 | }, 1263 | { 1264 | "prefix": "(^|[^\\\\])\\blam$", 1265 | "body": "$1\\lambda", 1266 | "mode": "maths", 1267 | "description": "lambda", 1268 | "triggerWhenComplete": true 1269 | },{ 1270 | "prefix": "\\blam$", 1271 | "body": "\\(\\lambda\\)", 1272 | "mode": "text", 1273 | "description": "lambda", 1274 | "triggerWhenComplete": true 1275 | }, 1276 | { 1277 | "prefix": "(^|[^\\\\])\\beta$", 1278 | "body": "$1\\eta", 1279 | "mode": "maths", 1280 | "description": "eta", 1281 | "triggerWhenComplete": true 1282 | }, 1283 | { 1284 | "prefix": "(^|[^\\\\])\\bdel$", 1285 | "body": "$1\\delta", 1286 | "mode": "maths", 1287 | "description": "delta", 1288 | "triggerWhenComplete": true 1289 | }, 1290 | { 1291 | "prefix": "(^|[^\\\\])\\bDel$", 1292 | "body": "$1\\Delta", 1293 | "mode": "maths", 1294 | "description": "Delta", 1295 | "triggerWhenComplete": true 1296 | }, 1297 | { 1298 | "prefix": "(^|[^\\\\])\\bvhi$", 1299 | "body": "$1\\varphi", 1300 | "mode": "maths", 1301 | "description": "phi", 1302 | "triggerWhenComplete": true 1303 | }, 1304 | { 1305 | "prefix": "(^|[^\\\\])\\bphi$", 1306 | "body": "$1\\phi", 1307 | "mode": "maths", 1308 | "description": "phi", 1309 | "triggerWhenComplete": true 1310 | }, 1311 | { 1312 | "prefix": "(^|[^\\\\])\\bpsi$", 1313 | "body": "$1\\psi", 1314 | "mode": "maths", 1315 | "description": "psi", 1316 | "triggerWhenComplete": true 1317 | }, 1318 | { 1319 | "prefix": "(^|[^\\\\])\\bPhi$", 1320 | "body": "$1\\Phi", 1321 | "mode": "maths", 1322 | "description": "Phi", 1323 | "triggerWhenComplete": true 1324 | }, 1325 | { 1326 | "prefix": "(^|[^\\\\])\\bome$", 1327 | "body": "$1\\omega", 1328 | "mode": "maths", 1329 | "description": "omega", 1330 | "triggerWhenComplete": true 1331 | }, 1332 | { 1333 | "prefix": "(^|[^\\\\])\\bvps$", 1334 | "body": "$1\\varepsilon", 1335 | "mode": "maths", 1336 | "description": "varepsilon", 1337 | "triggerWhenComplete": true 1338 | }, 1339 | { 1340 | "prefix": "(^|[^\\\\])\\beps$", 1341 | "body": "$1\\epsilon", 1342 | "mode": "maths", 1343 | "description": "epsilon", 1344 | "triggerWhenComplete": true 1345 | }, 1346 | { 1347 | "prefix": "(^|[^\\\\])\\bthe$", 1348 | "body": "$1\\theta", 1349 | "mode": "maths", 1350 | "description": "theta", 1351 | "triggerWhenComplete": true 1352 | }, 1353 | { 1354 | "prefix": "(^|[^\\\\])\\bnu$", 1355 | "body": "$1\\nu", 1356 | "mode": "maths", 1357 | "description": "nu", 1358 | "triggerWhenComplete": true 1359 | }, 1360 | { 1361 | "prefix": "(^|[^\\\\])\\bmu$", 1362 | "body": "$1\\mu", 1363 | "mode": "maths", 1364 | "description": "mu", 1365 | "triggerWhenComplete": true 1366 | }, 1367 | { 1368 | "prefix": "(^|[^\\\\])\\blint$", 1369 | "body": "$1\\int\\limits_{$$1} $$2 \\dd{$$3}", 1370 | "mode": "maths", 1371 | "description": "lint", 1372 | "triggerWhenComplete": true 1373 | }, 1374 | { 1375 | "prefix": "(^|[^\\\\])\\bliint$", 1376 | "body": "$1\\iint\\limits_{$$1} $$2 \\dd{$$3}", 1377 | "mode": "maths", 1378 | "description": "liint", 1379 | "triggerWhenComplete": true 1380 | }, 1381 | { 1382 | "prefix": "(^|[^\\\\])\\b3int$", 1383 | "body": "$1\\int \\dd[3]{$${1:r}}", 1384 | "mode": "maths", 1385 | "description": "int", 1386 | "triggerWhenComplete": true 1387 | }, 1388 | { 1389 | "prefix": "(^|[^\\\\])\\bint$", 1390 | "body": "$1\\int_{$${1:-\\infty}}^{$${2:\\infty}}$$3 \\dd{$${4:x}}", 1391 | "mode": "maths", 1392 | "description": "int", 1393 | "triggerWhenComplete": true 1394 | }, 1395 | { 1396 | "prefix": "(^|[^\\\\])\\biint$", 1397 | "body": "$1\\iint_{$${1:-\\infty}}^{$${2:\\infty}}$$3 \\dd{$${4:x}}", 1398 | "mode": "maths", 1399 | "description": "iint", 1400 | "triggerWhenComplete": true 1401 | }, 1402 | { 1403 | "prefix": "(^|[^\\\\])\\bgrad$", 1404 | "body": "$1\\grad", 1405 | "mode": "maths", 1406 | "description": "gradient", 1407 | "triggerWhenComplete": true 1408 | }, 1409 | { 1410 | "prefix": "(^|[^\\\\])\\bcurl$", 1411 | "body": "$1\\curl", 1412 | "mode": "maths", 1413 | "description": "curl", 1414 | "triggerWhenComplete": true 1415 | }, 1416 | { 1417 | "prefix": "(^|[^\\\\])\\bdiv$", 1418 | "body": "$1\\div", 1419 | "mode": "maths", 1420 | "description": "divergence", 1421 | "triggerWhenComplete": true 1422 | }, 1423 | { 1424 | "prefix": "(^|[^\\\\])\\blap$", 1425 | "body": "$1\\laplacian", 1426 | "mode": "maths", 1427 | "description": "laplacianS", 1428 | "triggerWhenComplete": true 1429 | }, 1430 | { 1431 | "prefix": "(^|[^\\\\])\\bep-$", 1432 | "body": "$1\\E^{-\\frac{\\I}{\\hbar}\\vb{p}\\vdot\\vb{$${3:r}}}", 1433 | "mode": "maths", 1434 | "description": "exp", 1435 | "triggerWhenComplete": true 1436 | }, 1437 | { 1438 | "prefix": "(^|[^\\\\])\\bepr$", 1439 | "body": "$1\\E^{\\frac{\\I}{\\hbar}\\vb{p}\\vdot\\vb{$${3:r}}}", 1440 | "mode": "maths", 1441 | "description": "exp", 1442 | "triggerWhenComplete": true 1443 | }, 1444 | { 1445 | "prefix": "(^|[^\\\\])\\bnul$", 1446 | "body": "$1\\mathrm{nullity}($$1)", 1447 | "mode": "maths", 1448 | "description": "nullity", 1449 | "triggerWhenComplete": true 1450 | }, 1451 | { 1452 | "prefix": "(^|[^\\\\])\\btr$", 1453 | "body": "$1\\Tr $$1", 1454 | "mode": "maths", 1455 | "description": "tr", 1456 | "triggerWhenComplete": true 1457 | }, 1458 | { 1459 | "prefix": "(^|[^\\\\])ket$", 1460 | "body": "$1\\ket{$$1}", 1461 | "mode": "maths", 1462 | "description": "ket", 1463 | "triggerWhenComplete": true 1464 | }, 1465 | { 1466 | "prefix": "(^|[^\\\\])bra$", 1467 | "body": "$1\\bra{$$1}", 1468 | "mode": "maths", 1469 | "description": "bra", 1470 | "triggerWhenComplete": true 1471 | }, 1472 | { 1473 | "prefix": "(^|[^\\\\])\\bkb$", 1474 | "body": "$1\\op{$$1}{$$2}", 1475 | "mode": "maths", 1476 | "description": "dyad", 1477 | "triggerWhenComplete": true 1478 | }, 1479 | { 1480 | "prefix": "(^|[^\\\\])\\bbk$", 1481 | "body": "$1\\ip{$$1}{$$2}", 1482 | "mode": "maths", 1483 | "description": "dyad", 1484 | "triggerWhenComplete": true 1485 | }, 1486 | { 1487 | "prefix": "(^|[^\\\\])\\bev$", 1488 | "body": "$1\\ev{$$1}{$$2}", 1489 | "mode": "maths", 1490 | "description": "dyad", 1491 | "triggerWhenComplete": true 1492 | }, 1493 | { 1494 | "prefix": "(^|[^\\\\])\\bmel$", 1495 | "body": "$1\\mel{$$1}{$$2}{$$3}", 1496 | "mode": "maths", 1497 | "description": "dyad", 1498 | "triggerWhenComplete": true 1499 | }, 1500 | { 1501 | "prefix": "(^|[^\\\\])\\bift$", 1502 | "body": "$1\\ftinv{$$1}", 1503 | "mode": "maths", 1504 | "description": "ftinv", 1505 | "triggerWhenComplete": true 1506 | }, 1507 | { 1508 | "prefix": "(^|[^\\\\])\\bft$", 1509 | "body": "$1\\ft{$$1}", 1510 | "mode": "maths", 1511 | "description": "ft", 1512 | "triggerWhenComplete": true 1513 | }, 1514 | { 1515 | "prefix": "(^|[^\\\\])\\bran$", 1516 | "body": "$1\\rank($$1)", 1517 | "mode": "maths", 1518 | "description": "rank", 1519 | "triggerWhenComplete": true 1520 | }, 1521 | { 1522 | "prefix": "(^|[^\\\\])\\bdet$", 1523 | "body": "$1\\det($$1)", 1524 | "mode": "maths", 1525 | "description": "det", 1526 | "triggerWhenComplete": true 1527 | }, 1528 | { 1529 | "prefix": "\\bdep$", 1530 | "body": "\\mathrm{det}\\begin{pmatrix}$$1\n\\end{pmatrix}", 1531 | "mode": "maths", 1532 | "description": "det", 1533 | "triggerWhenComplete": true 1534 | }, 1535 | { 1536 | "prefix": "\\beqv$", 1537 | "body": "\\iff ", 1538 | "mode": "maths", 1539 | "description": "eqv", 1540 | "triggerWhenComplete": true 1541 | }, 1542 | { 1543 | "prefix": "\\beqv$", 1544 | "body": "\\(\\iff\\)", 1545 | "mode": "text", 1546 | "description": "eqv", 1547 | "triggerWhenComplete": true 1548 | }, 1549 | { 1550 | "prefix": "\\boto$", 1551 | "body": "one-to-one", 1552 | "mode": "text", 1553 | "description": "oto", 1554 | "triggerWhenComplete": true 1555 | }, 1556 | { 1557 | "prefix": "\\barr$", 1558 | "body": "$$1_1,$$1_2,\\cdots,$$1_n ", 1559 | "mode": "maths", 1560 | "description": "arr", 1561 | "triggerWhenComplete": true 1562 | }, 1563 | { 1564 | "prefix": "\\b12n$", 1565 | "body": "1,2,\\cdots,n ", 1566 | "mode": "maths", 1567 | "description": "12n", 1568 | "triggerWhenComplete": true 1569 | }, 1570 | { 1571 | "prefix": "(^|[^\\\\])\\bot$", 1572 | "body": "$1\\otimes ", 1573 | "mode": "maths", 1574 | "description": "ox", 1575 | "triggerWhenComplete": true 1576 | }, 1577 | { 1578 | "prefix": "(^|[^\\\\])\\bop$", 1579 | "body": "$1\\oplus ", 1580 | "mode": "maths", 1581 | "description": "o+", 1582 | "triggerWhenComplete": true 1583 | }, 1584 | { 1585 | "prefix": "\\bmre$", 1586 | "body": "[$$1]_{$${2:\\beta}}^{ $$3}", 1587 | "mode": "maths", 1588 | "description": "beta", 1589 | "triggerWhenComplete": true 1590 | }, 1591 | { 1592 | "prefix": "\\bvsp$", 1593 | "body": "vector space", 1594 | "mode": "text", 1595 | "description": "vs", 1596 | "triggerWhenComplete": true 1597 | }, 1598 | { 1599 | "prefix": "\\bfdim$", 1600 | "body": "finite-dimensional ", 1601 | "mode": "text", 1602 | "description": "fdim", 1603 | "triggerWhenComplete": true 1604 | }, 1605 | { 1606 | "prefix": "\\bwlg$", 1607 | "body": "without loss of generality", 1608 | "mode": "text", 1609 | "description": "wlg", 1610 | "triggerwhencomplete": true 1611 | }, 1612 | { 1613 | "prefix": "\\bliind$", 1614 | "body": "linearly independent", 1615 | "mode": "text", 1616 | "description": "vs", 1617 | "triggerwhencomplete": true 1618 | }, 1619 | { 1620 | "prefix": "\\bobasis$", 1621 | "body": "ordered basis", 1622 | "mode": "text", 1623 | "description": "ordered basis", 1624 | "triggerwhencomplete": true 1625 | }, 1626 | { 1627 | "prefix": "\\bobases$", 1628 | "body": "ordered bases", 1629 | "mode": "text", 1630 | "description": "ordered bases", 1631 | "triggerwhencomplete": true 1632 | }, 1633 | { 1634 | "prefix": "\\blitr$", 1635 | "body": "linear transformation", 1636 | "mode": "text", 1637 | "description": "vs", 1638 | "triggerWhenComplete": true 1639 | }, 1640 | { 1641 | "prefix": "\\bcsco$", 1642 | "body": "C.S.C.O.", 1643 | "mode": "text", 1644 | "description": "iso", 1645 | "triggerWhenComplete": true 1646 | }, 1647 | { 1648 | "prefix": "\\biso$", 1649 | "body": "isomorphi", 1650 | "mode": "text", 1651 | "description": "iso", 1652 | "triggerWhenComplete": true 1653 | }, 1654 | { 1655 | "prefix": "\\blsp$", 1656 | "body": "\\mathcal{L}($${1:\\mathsf{V}},$${2:\\mathsf{W}})", 1657 | "mode": "maths", 1658 | "description": "lsp", 1659 | "triggerWhenComplete": true 1660 | }, 1661 | { 1662 | "prefix": "\\bmsp$", 1663 | "body": "\\mathsf{M}_{$${1:m\\times n}}($${2:\\mathsf{F}})", 1664 | "mode": "maths", 1665 | "description": "lsp", 1666 | "triggerWhenComplete": true 1667 | } 1668 | ] -------------------------------------------------------------------------------- /misaka black.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fireond/BiliBili-Repo/32ddedff661bd8a54df853a5d7192d36174f88bf/misaka black.jpg -------------------------------------------------------------------------------- /settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.colorTheme": "One Monokai", 3 | "code-runner.clearPreviousOutput": true, 4 | "code-runner.preserveFocus": false, 5 | "code-runner.runInTerminal": true, 6 | "code-runner.saveFileBeforeRun": true, 7 | "code-runner.saveAllFilesBeforeRun": true, 8 | "explorer.confirmDelete": false, 9 | "editor.fontSize": 22, //字体 10 | "editor.lineNumbers": "relative", 11 | "files.autoSave": "onFocusChange", 12 | "editor.tabCompletion": "on", 13 | "editor.suggest.snippetsPreventQuickSuggestions": false, 14 | "emmet.triggerExpansionOnTab": true, 15 | "terminal.integrated.fontSize": 19, //终端字体大小 16 | "security.workspace.trust.untrustedFiles": "open", 17 | "editor.wordWrap": "on", 18 | "pasteImage.insertPattern": "\\begin{figure}[htbp]\n\t\\centering\n\t\\includegraphics[width=0.5\\textwidth]{figure/${imageSyntaxSuffix}${imageFileName}}\n\t\\caption{}\n\t\\label{Figure:}\n\\end{figure}", 19 | "pasteImage.path": "${projectRoot}/figure", 20 | //这部分开始是latex-workshop的配置 21 | "latex-workshop.latex.autoBuild.run": "onSave", //保存时自动编译 22 | "latex-workshop.showContextMenu": true, 23 | "latex-workshop.intellisense.package.enabled": true, 24 | "latex-workshop.message.error.show": false, //隐藏错误信息(不然每次报错都会弹出一个窗口 25 | "latex-workshop.message.warning.show": false, //隐藏警告信息 26 | "latex-workshop.latex.recipe.default": "lastUsed", 27 | "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click", //设置反向搜索的方式为双击 28 | "latex-workshop.view.pdf.viewer": "tab", 29 | "latex-workshop.view.pdf.external.viewer.command": "C:/Users/1/AppData/Local/SumatraPDF/SumatraPDF.exe", //外部pdf预览器的设置,若不使用可直接删除 30 | "latex-workshop.view.pdf.external.viewer.args": [ 31 | "-forward-search", 32 | "%TEX%", 33 | "%LINE%", 34 | "-reuse-instance", 35 | "-inverse-search", 36 | "code.cmd -r -g \"%f\":%l", 37 | "%PDF%" 38 | ], //外部预览器的设置 39 | "latex-workshop.latex.autoClean.run": "onFailed", //编译失败自动清理下列文件 40 | "latex-workshop.latex.clean.fileTypes": [ 41 | "*.aux", 42 | "*.bbl", 43 | "*.blg", 44 | "*.idx", 45 | "*.ind", 46 | "*.lof", 47 | "*.lot", 48 | "*.out", 49 | "*.toc", 50 | "*.acn", 51 | "*.acr", 52 | "*.alg", 53 | "*.glg", 54 | "*.glo", 55 | "*.gls", 56 | "*.ist", 57 | "*.fls", 58 | "*.log", 59 | "*.fdb_latexmk" 60 | ], 61 | "latex-workshop.view.pdf.external.synctex.args": [ 62 | "-forward-search", 63 | "%TEX%", 64 | "%LINE%", 65 | "-reuse-instance", 66 | "-inverse-search", 67 | "code.cmd -r -g \"%f\":%l", 68 | "%PDF%" 69 | ], 70 | "latex-workshop.latex.tools": [ 71 | { 72 | "name": "xelatex", 73 | "command": "xelatex", 74 | "args": [ 75 | "-synctex=1", 76 | "-interaction=nonstopmode", 77 | "-file-line-error", 78 | "-pdf", 79 | "%DOCFILE%" 80 | ] 81 | }, 82 | { 83 | "name": "pdflatex", 84 | "command": "pdflatex", 85 | "args": [ 86 | "-synctex=1", 87 | "-interaction=nonstopmode", 88 | "-file-line-error", 89 | "%DOCFILE%" 90 | ] 91 | }, 92 | { 93 | "name": "bibtex", 94 | "command": "bibtex", 95 | "args": [ 96 | "%DOCFILE%" 97 | ] 98 | } 99 | ], 100 | "latex-workshop.latex.recipes": [ 101 | { 102 | "name": "xelatex", 103 | "tools": [ 104 | "xelatex" 105 | ] 106 | }, 107 | { 108 | "name": "pdflatex", 109 | "tools": [ 110 | "pdflatex" 111 | ] 112 | }, 113 | { 114 | "name": "xe->bib->xe->xe", 115 | "tools": [ 116 | "xelatex", 117 | "bibtex", 118 | "xelatex", 119 | "xelatex" 120 | ] 121 | }, 122 | { 123 | "name": "pdf->bib->pdf->pdf", 124 | "tools": [ 125 | "pdflatex", 126 | "bibtex", 127 | "pdflatex", 128 | "pdflatex" 129 | ] 130 | } 131 | ], //工具链 132 | //latex设置结束 133 | "tabnine.experimentalAutoImports": true, 134 | "c-cpp-compile-run.c-compiler": "C:\\msys64\\mingw64\\bin\\gcc.exe", 135 | "c-cpp-compile-run.cpp-compiler": "C:\\msys64\\mingw64\\bin\\g++", 136 | "c-cpp-compile-run.run-in-external-terminal": true, 137 | "C_Cpp.default.cppStandard": "c++17", 138 | "code-runner.executorMap": { 139 | "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 140 | "javascript": "node", 141 | "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", 142 | "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 143 | "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 144 | "php": "php", 145 | "python": "python -u", 146 | "perl": "perl", 147 | "perl6": "perl6", 148 | "ruby": "ruby", 149 | "go": "go run", 150 | "lua": "lua", 151 | "groovy": "groovy", 152 | "powershell": "powershell -ExecutionPolicy ByPass -File", 153 | "bat": "cmd /c", 154 | "shellscript": "bash", 155 | "fsharp": "fsi", 156 | "csharp": "scriptcs", 157 | "vbscript": "cscript //Nologo", 158 | "typescript": "ts-node", 159 | "coffeescript": "coffee", 160 | "scala": "scala", 161 | "swift": "swift", 162 | "julia": "julia", 163 | "crystal": "crystal", 164 | "ocaml": "ocaml", 165 | "r": "Rscript", 166 | "applescript": "osascript", 167 | "clojure": "lein exec", 168 | "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt", 169 | "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt", 170 | "racket": "racket", 171 | "scheme": "csi -script", 172 | "ahk": "autohotkey", 173 | "autoit": "autoit3", 174 | "dart": "dart", 175 | "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt", 176 | "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt", 177 | "haskell": "runhaskell", 178 | "nim": "nim compile --verbosity:0 --hints:off --run", 179 | "lisp": "sbcl --script", 180 | "kit": "kitc --run", 181 | "v": "v run", 182 | "sass": "sass --style expanded", 183 | "scss": "scss --style expanded", 184 | "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css", 185 | "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 186 | "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 187 | "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 188 | "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", 189 | "sml": "cd $dir && sml $fileName" 190 | }, 191 | "editor.formatOnSave": false, 192 | "python.defaultInterpreterPath": "C:\\Users\\1\\AppData\\Local\\Programs\\Python\\Python38\\python.exe", 193 | "files.autoSaveDelay": 0, 194 | "vim.timeout": 300, 195 | "vim.easymotion": true, 196 | "vim.incsearch": true, 197 | "vim.useSystemClipboard": true, 198 | "vim.useCtrlKeys": true, 199 | "vim.hlsearch": true, 200 | "vim.camelCaseMotion.enable": true, 201 | "vim.sneak": true, 202 | "vim.visualModeKeyBindings": [ 203 | { 204 | "before": [ 205 | ">" 206 | ], 207 | "commands": [ 208 | "editor.action.indentLines" 209 | ] 210 | }, 211 | { 212 | "before": [ 213 | "<" 214 | ], 215 | "commands": [ 216 | "editor.action.outdentLines" 217 | ] 218 | }, 219 | { 220 | "before": [ 221 | "L" 222 | ], 223 | "after": ["$"] 224 | }, 225 | { 226 | "before": ["H"], 227 | "after": ["^"] 228 | } 229 | ], 230 | "vim.operatorPendingModeKeyBindings": [ 231 | { 232 | "before": ["L"], 233 | "after": ["$"] 234 | }, 235 | { 236 | "before": ["H"], 237 | "after": ["^"] 238 | } 239 | ], 240 | "vim.insertModeKeyBindings": [ 241 | { 242 | "before": [ 243 | "f", 244 | "j" 245 | ], 246 | "after": [ 247 | "" 248 | ] 249 | }, 250 | ], 251 | "vim.normalModeKeyBindingsNonRecursive": [ 252 | { 253 | "before": [ 254 | "", 255 | "d" 256 | ], 257 | "after": [ 258 | "d", 259 | "d" 260 | ] 261 | }, 262 | { 263 | "before": [ 264 | "tab" 265 | ], 266 | "after": [ 267 | "~" 268 | ] 269 | }, 270 | { 271 | "before": [ 272 | "" 273 | ], 274 | "commands": [ 275 | ":nohl" 276 | ] 277 | }, 278 | { 279 | "before": [ 280 | "K" 281 | ], 282 | "commands": [ 283 | "lineBreakInsert" 284 | ], 285 | "silent": true 286 | }, 287 | { 288 | "before": [ 289 | "H" 290 | ], 291 | "after": [ 292 | "^" 293 | ] 294 | }, 295 | { 296 | "before": [ 297 | "L" 298 | ], 299 | "after": [ 300 | "$" 301 | ] 302 | }, 303 | { 304 | "before": [ 305 | "T" 306 | ], 307 | "commands": [ 308 | "workbench.action.focusSecondEditorGroup" 309 | ], 310 | }, 311 | { 312 | "before": [ 313 | "t" 314 | ], 315 | "commands": [ 316 | "workbench.action.focusThirdEditorGroup" 317 | ], 318 | },{ 319 | "before": [ 320 | "s", 321 | "s" 322 | ], 323 | "commands": [ 324 | "latex-workshop.select-envcontent" 325 | ], 326 | }, 327 | { 328 | "before": [ 329 | "s", 330 | "p" 331 | ], 332 | "commands" :[ 333 | "cSpell.addWordToUserDictionary" 334 | ], 335 | } 336 | ], 337 | "vim.leader": "", 338 | "vim.handleKeys": { 339 | "": false, 340 | "": false, 341 | "": false, 342 | "": false, 343 | }, 344 | "[jsonc]": { 345 | "editor.defaultFormatter": "esbenp.prettier-vscode" 346 | }, 347 | "terminal.integrated.enableMultiLinePasteWarning": false, 348 | "explorer.confirmDragAndDrop": false, 349 | "cSpell.userWords": [ 350 | "backpropagated", 351 | "Codebook", 352 | "diagoalizable", 353 | "Diagonalizability", 354 | "diagonalizable" 355 | ], 356 | "cSpell.customDictionaries": { 357 | "custom-dictionary-user": { 358 | "name": "custom-dictionary-user", 359 | "path": "~/.cspell/custom-dictionary-user.txt", 360 | "addWords": true, 361 | "scope": "user" 362 | } 363 | }, 364 | "prettier.useTabs": true, 365 | "editor.unicodeHighlight.allowedCharacters": { 366 | "�": true 367 | }, 368 | "cmake.configureOnOpen": true, 369 | "latex-utilities.liveReformat.enabled": true, 370 | "workbench.iconTheme": "material-icon-theme", 371 | "outline-map.enableAutomaticIndentReduction": true, 372 | "latex-utilities.formattedPaste.image.template": [ 373 | "\\begin{figure}[!htb]", 374 | "\t\\centering", 375 | "\t\\includegraphics[$1]{${imageFilePath}}", 376 | "\t\\caption{${imageFileNameWithoutExt/[-]/ /}}", 377 | "\t\\label{fig:${imageFileNameWithoutExt}}", 378 | "\\end{figure}", 379 | "" 380 | ], 381 | "editor.accessibilitySupport": "off", 382 | "latex-utilities.formattedPaste.useAsDefault": true, 383 | "search.followSymlinks": false, 384 | "latex-utilities.message.update.show": false 385 | } 386 | --------------------------------------------------------------------------------