remove nvim-cmp, snippy and quickscope
remove the auto attach thing. not needed remove snippy remove lazydev remove quickscope set colorscheme to quiet on vim use quiet colorscheme remove oil Revert "remove lazydev" This reverts commit7e2ee57079. Revert "remove oil" This reverts commit7c411e9708. add back tree-sitter-manager add back everforest
This commit is contained in:
+20
-67
@@ -48,7 +48,8 @@ vim.cmd [=[
|
||||
nnoremap ,rl :checktime<CR>
|
||||
nnoremap ,m :wa<CR>:make<CR>
|
||||
nnoremap <silent> <Esc> :noh<CR><Esc>
|
||||
inoremap <c-k> <c-x>
|
||||
inoremap <c-o> <c-x><c-o>
|
||||
inoremap <c-f> <c-x><c-f>
|
||||
|
||||
nnoremap ,cD :call setqflist(filter(getqflist(), 'v:val != getqflist()[getqflist({"idx": 0}).idx - 1]'))<CR>
|
||||
|
||||
@@ -353,12 +354,12 @@ vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
require'lazy'.setup{ --{{{1
|
||||
{ "romus204/tree-sitter-manager.nvim", --{{{2
|
||||
dependencies = {}, -- tree-sitter CLI must be installed system-wide
|
||||
config = function()
|
||||
require("tree-sitter-manager").setup({
|
||||
auto_install = true
|
||||
})
|
||||
end
|
||||
dependencies = {}, -- tree-sitter CLI must be installed system-wide
|
||||
config = function()
|
||||
require("tree-sitter-manager").setup({
|
||||
auto_install = true
|
||||
})
|
||||
end
|
||||
},
|
||||
{ 'stevearc/oil.nvim', --{{{2
|
||||
---@module 'oil'
|
||||
@@ -513,13 +514,6 @@ require'lazy'.setup{ --{{{1
|
||||
]]
|
||||
end
|
||||
},
|
||||
{ 'unblevable/quick-scope', --{{{2
|
||||
init = function()
|
||||
vim.cmd [[
|
||||
let g:qs_highlight_on_keys = ['f', 'F', 't', 'T']
|
||||
]]
|
||||
end,
|
||||
},
|
||||
{ 'michaeljsmith/vim-indent-object', --{{{2
|
||||
},
|
||||
{ 'kylechui/nvim-surround', --{{{2
|
||||
@@ -535,15 +529,6 @@ require'lazy'.setup{ --{{{1
|
||||
require'mini.align'.setup()
|
||||
end,
|
||||
},
|
||||
{ 'sainnhe/everforest', --{{{2
|
||||
lazy = false,
|
||||
priority = 1000,
|
||||
config = function()
|
||||
vim.o.termguicolors = true
|
||||
vim.g.everforest_enable_italic = true
|
||||
vim.cmd.colorscheme('everforest')
|
||||
end,
|
||||
},
|
||||
{ 'folke/lazydev.nvim', --{{{2
|
||||
ft = 'lua', -- only load on lua files
|
||||
opts = {
|
||||
@@ -553,6 +538,15 @@ require'lazy'.setup{ --{{{1
|
||||
},
|
||||
},
|
||||
},
|
||||
{ 'sainnhe/everforest', --{{{2
|
||||
lazy = false,
|
||||
priority = 1000,
|
||||
config = function()
|
||||
vim.o.termguicolors = true
|
||||
vim.g.everforest_enable_italic = true
|
||||
vim.cmd.colorscheme('everforest')
|
||||
end,
|
||||
},
|
||||
{ "seblyng/roslyn.nvim", --{{{2
|
||||
dependencies = {
|
||||
'williamboman/mason.nvim',
|
||||
@@ -594,6 +588,9 @@ require'lazy'.setup{ --{{{1
|
||||
}
|
||||
}
|
||||
require'mason-lspconfig'.setup()
|
||||
vim.opt.completeopt = { 'menu', 'popup', 'preview', 'fuzzy' }
|
||||
|
||||
|
||||
vim.lsp.config.zls = {
|
||||
before_init = function(_, _)
|
||||
vim.g.zig_fmt_autosave = false -- may not be needed anymore?
|
||||
@@ -780,50 +777,6 @@ require'lazy'.setup{ --{{{1
|
||||
|
||||
end
|
||||
},
|
||||
{ 'dcampos/nvim-snippy', --{{{2
|
||||
config = function()
|
||||
require'snippy'.setup{ enable_auto = true, }
|
||||
vim.cmd [[
|
||||
imap <expr> <c-l> '<Plug>(snippy-next)'
|
||||
imap <expr> <c-k> '<Plug>(snippy-previous)'
|
||||
smap <expr> <c-l> '<Plug>(snippy-next)'
|
||||
smap <expr> <c-k> '<Plug>(snippy-previous)'
|
||||
nmap g; <Plug>(snippy-cut-text)
|
||||
xmap g; <Plug>(snippy-cut-text)
|
||||
]]
|
||||
end
|
||||
},
|
||||
{ 'hrsh7th/nvim-cmp', --{{{2
|
||||
dependencies = {
|
||||
'hrsh7th/cmp-nvim-lsp',
|
||||
'hrsh7th/cmp-path',
|
||||
'dcampos/nvim-snippy',
|
||||
'dcampos/cmp-snippy',
|
||||
},
|
||||
config = function()
|
||||
local cmp = require'cmp'
|
||||
cmp.setup{
|
||||
snippet = {
|
||||
expand = function(args)
|
||||
require'snippy'.expand_snippet(args.body)
|
||||
end,
|
||||
},
|
||||
mapping = {
|
||||
['<C-y>'] = cmp.mapping.confirm{ select = true },
|
||||
['<C-n>'] = cmp.mapping.select_next_item(),
|
||||
['<C-p>'] = cmp.mapping.select_prev_item(),
|
||||
},
|
||||
sources = cmp.config.sources(
|
||||
{
|
||||
{ name = 'snippy', priority = 100000000000000000000 },
|
||||
{ name = 'nvim_lsp', priority = 1000000000},
|
||||
{ name = 'path', priority = 1},
|
||||
}
|
||||
),
|
||||
preselect = cmp.PreselectMode.None,
|
||||
}
|
||||
end,
|
||||
},
|
||||
{ 'nvim-telescope/telescope.nvim', --{{{2
|
||||
tag = 'v0.2.2',
|
||||
dependencies = {
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
{
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
|
||||
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
|
||||
"cmp-snippy": { "branch": "master", "commit": "6e39210aa3a74e2bf6462f492eaf0d436cd2b7d3" },
|
||||
"everforest": { "branch": "master", "commit": "85a86eb62409e3ec88713bff3d1b9d7374e112e4" },
|
||||
"git-blame.nvim": { "branch": "main", "commit": "5c536e2d4134d064aa3f41575280bc8a2a0e03d7" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
||||
@@ -9,12 +6,11 @@
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "40276c4df7e6bdce6801d6c035c6227f9115a855" },
|
||||
"mason.nvim": { "branch": "main", "commit": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d" },
|
||||
"mini.align": { "branch": "main", "commit": "77d7446b9f2452193f13ced9fb73a8b3aa4a4f4d" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "2ffe79f1f021def8dd1fcd81deb16f1bb0d989f3" },
|
||||
"nvim-dap": { "branch": "master", "commit": "9e848e09a697ee95302a3ef2dd43fd6eb709e570" },
|
||||
"nvim-dap": { "branch": "master", "commit": "c9a0738e45f1bd41d792a126941348dce661cf9b" },
|
||||
"nvim-dap-cs": { "branch": "main", "commit": "16e5debe8cb7fb73c8799d20969ee00883586602" },
|
||||
"nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" },
|
||||
"nvim-dap-python": { "branch": "master", "commit": "1808458eba2b18f178f990e01376941a42c7f93b" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "ee1e369181a9e64904cdd7b739e98c70778cfc71" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "85e732c62ac59ab7c12df71ddd020baa87948390" },
|
||||
"nvim-snippy": { "branch": "master", "commit": "1f5a5c82cb4902522806a58cf25479f6f8fe16ac" },
|
||||
"nvim-surround": { "branch": "main", "commit": "2e93e154de9ff326def6480a4358bfc149d5da2c" },
|
||||
"oil.nvim": { "branch": "master", "commit": "b73018b75affd13fa38e2fc94ef753b465f770d7" },
|
||||
|
||||
@@ -1,438 +0,0 @@
|
||||
snippet taggedUnion
|
||||
#define ${1/.*/\U\0/g}_FIELDS \
|
||||
X(${0:foo})
|
||||
|
||||
#define X(NAME, ...) ${1:union}_type_##NAME,
|
||||
typedef enum ${1:union}_type {
|
||||
${1/.*/\U\0/g}_FIELDS
|
||||
count_${1:union}_type_t
|
||||
} ${1:union}_type_t;
|
||||
#undef X
|
||||
|
||||
#define X(NAME, ...) typedef struct NAME {__VA_ARGS__} NAME##_t;
|
||||
${1/.*/\U\0/g}_FIELDS
|
||||
#undef X
|
||||
|
||||
#define X(NAME, ...) NAME##_t NAME;
|
||||
typedef struct ${1:union} {
|
||||
${1:union}_type_t type;
|
||||
union {
|
||||
${1/.*/\U\0/g}_FIELDS
|
||||
};
|
||||
} ${1:union}_t;
|
||||
#undef X
|
||||
|
||||
#define X(NAME, ...) static inline ${1:union}_t ${1:union}_of_##NAME(NAME##_t NAME) { \
|
||||
${1:union}_t ${1:union} = (${1:union}_t){}; \
|
||||
${1:union}.type = ${1:union}_type_##NAME; \
|
||||
${1:union}.NAME = NAME; \
|
||||
return ${1:union}; \
|
||||
}
|
||||
${1/.*/\U\0/g}_FIELDS
|
||||
#undef X
|
||||
|
||||
snippet tccRaylib
|
||||
#!/bin/tcc -run -lraylib -lGL -lm -lpthread -ldl -lrt -lX11
|
||||
|
||||
snippet ,fl "" Ai
|
||||
, __FILE__, __LINE__
|
||||
snippet scriptgcc
|
||||
#if 0
|
||||
SCRIPT_NAME=$(echo "$0" | tr '/' '_' | tr '.' '_').o
|
||||
EXEC=/tmp/$SCRIPT_NAME
|
||||
if [ ! -x "$EXEC" ] || [ "$0" -nt "$EXEC" ]; then
|
||||
gcc "$0" -o "$EXEC"
|
||||
fi
|
||||
exec "$EXEC"
|
||||
#endif
|
||||
|
||||
snippet func
|
||||
${1:void} ${2:foo}( ${3:void} ) {
|
||||
${0:fprintf(stderr, __FILE__ ":%d: todo!", __LINE__); exit(1);}
|
||||
}
|
||||
|
||||
snippet region
|
||||
WITH_MEMORY_REGION(${1:region}) { // Don't return memory owned by ${1:region}.
|
||||
${0:$VISUAL}
|
||||
} while (0);
|
||||
|
||||
snippet regionDef
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
typedef struct AllocationHeader {
|
||||
struct AllocationHeader *next;
|
||||
union {
|
||||
long double _only_;
|
||||
long long _for_;
|
||||
void *_alignment_;
|
||||
} data[];
|
||||
} AllocationHeader;
|
||||
|
||||
typedef AllocationHeader* MemoryRegion;
|
||||
|
||||
void *MemoryRegionMalloc(MemoryRegion *region, size_t size, char *file, size_t line) {
|
||||
AllocationHeader *bytes = malloc(sizeof(AllocationHeader) + size);
|
||||
if (bytes == NULL) {
|
||||
fprintf(stderr, "%s:%zu: unable to allocate %zu bytes\n", file, line, size);
|
||||
exit(1);
|
||||
}
|
||||
bytes->next = *region;
|
||||
*region = bytes;
|
||||
printf("allocated %zu bytes at %p\n", size, bytes);
|
||||
return &bytes->data;
|
||||
}
|
||||
#define MemoryRegionMalloc(region, size) MemoryRegionMalloc(region, size, __FILE__, __LINE__)
|
||||
|
||||
void MemoryRegionFree(MemoryRegion *region) {
|
||||
AllocationHeader *curr = *region;
|
||||
while (curr != NULL) {
|
||||
AllocationHeader *next = curr->next;
|
||||
free(curr);
|
||||
printf("freed %p\n", curr);
|
||||
curr = next;
|
||||
}
|
||||
*region = NULL;
|
||||
}
|
||||
|
||||
#define WITH_MEMORY_REGION(NAME) for (MemoryRegion NAME = NULL; !NAME; NAME = (MemoryRegionFree(&NAME), (MemoryRegion) 1)) do
|
||||
snippet scopeMalloc
|
||||
{
|
||||
${1:int} *${2:var} = malloc(${3:size});
|
||||
if (${2:var} == NULL) {
|
||||
${4:fprintf(stderr, "%s:%d: malloc returned NULL!\\n", __FILE__, __LINE__); exit(1);}
|
||||
}
|
||||
// working area ////////////////////////////////////////////////////////////////
|
||||
$0
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
free(${2:var});
|
||||
}
|
||||
snippet defer
|
||||
${1:initialize}; {
|
||||
$0
|
||||
} ${2:deinitialize};
|
||||
snippet camera
|
||||
void camera_update(Camera2D *camera) {
|
||||
float wheel = GetMouseWheelMove();
|
||||
if (wheel != 0.0f) {
|
||||
Vector2 mouseWorldPos = GetScreenToWorld2D(GetMousePosition(), *camera);
|
||||
camera->offset = GetMousePosition();
|
||||
camera->target = mouseWorldPos;
|
||||
float scale_factor = 1.0f + (0.25f*fabsf(wheel));
|
||||
if (wheel < 0) scale_factor = 1.0f/scale_factor;
|
||||
camera->zoom = Clamp(camera->zoom*scale_factor, 0.125f, 64.0f);
|
||||
}
|
||||
if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) {
|
||||
Vector2 delta = GetMouseDelta();
|
||||
delta = Vector2Scale(delta, -1.0f/camera->zoom);
|
||||
camera->target = Vector2Add(camera->target, delta);
|
||||
}
|
||||
}
|
||||
#define camera_new ((Camera2D) { .zoom = 1.0f, .target = (Vector2) {0.0f, 0.0f}, .offset = (Vector2) {0.0f, 0.0f}, .rotation = 0.0f })
|
||||
|
||||
snippet tenum
|
||||
typedef enum ${1:name} {
|
||||
$0
|
||||
count_${1:name}_t
|
||||
} ${1:name}_t;
|
||||
|
||||
snippet aunion
|
||||
union {
|
||||
$0
|
||||
};
|
||||
|
||||
snippet astruct
|
||||
struct {
|
||||
$0
|
||||
};
|
||||
|
||||
snippet tunion
|
||||
typedef union ${1:name} {
|
||||
$0
|
||||
} ${1:name}_t;
|
||||
|
||||
snippet tstruct
|
||||
typedef struct ${1:name} {
|
||||
$0
|
||||
} ${1:name}_t;
|
||||
|
||||
snippet class
|
||||
typedef struct ${1:name} {
|
||||
$0
|
||||
} ${1:name};
|
||||
snippet printf
|
||||
printf("$1\n"$2);
|
||||
snippet ,,n "" Ai
|
||||
\n
|
||||
|
||||
snippet foreacharr
|
||||
for (${1:type} *${2:item}_ptr = (${3:array}); ${2:item}_ptr < &(${3:array})[${4:size}]; ${2:item}_ptr++) {
|
||||
${1:type} ${2:item} = *${2:item}_ptr;
|
||||
$0
|
||||
}
|
||||
snippet flags
|
||||
#include <_static_assert.h>
|
||||
#include <string.h>
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define FLAGS \
|
||||
X(SOLID) \
|
||||
X(DAMAGING) \
|
||||
X(WATER) \
|
||||
X(ENEMY)
|
||||
|
||||
typedef enum ordinal_flags {
|
||||
#define X(name) ORDINAL_FLAG_##name,
|
||||
FLAGS
|
||||
#undef X
|
||||
count_ordinal_flags
|
||||
} ordinal_flags_t;
|
||||
static_assert(count_ordinal_flags <= 64, "Too many flags!");
|
||||
|
||||
typedef enum flag : uint64_t{
|
||||
#define X(name) FLAG_##name = ((uint64_t)1) << ORDINAL_FLAG_##name,
|
||||
FLAGS
|
||||
#undef X
|
||||
} flag_t;
|
||||
|
||||
void flag_print(flag_t f) {
|
||||
printf("FLAGS: { ");
|
||||
#define X(name) if (f & FLAG_##name) printf(#name" ");
|
||||
FLAGS
|
||||
#undef X
|
||||
printf("}\n");
|
||||
}
|
||||
|
||||
flag_t flag_parse(char *str) {
|
||||
flag_t f = 0;
|
||||
#define X(name) if (strstr(str, " "#name" ")) f |= FLAG_##name;
|
||||
FLAGS
|
||||
#undef X
|
||||
return f;
|
||||
}
|
||||
|
||||
snippet test
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int tests_total = 0;
|
||||
int tests_passed = 0;
|
||||
typedef enum {Success, Failure} Result;
|
||||
|
||||
Result assert(bool condition, char *condition_text, char *file, int line) {
|
||||
tests_total++;
|
||||
Result result;
|
||||
if (condition) {
|
||||
tests_passed++;
|
||||
result = Success;
|
||||
} else {
|
||||
printf("%s:%d: error: Assertion failed: %s\n", file, line, condition_text);
|
||||
result = Failure;
|
||||
}
|
||||
fflush(stdout);
|
||||
return result;
|
||||
}
|
||||
|
||||
#define assert(condition) assert(condition, #condition, __FILE__, __LINE__)
|
||||
|
||||
int main(int arg_count, char *args[]) {
|
||||
|
||||
{ // TEST HERE
|
||||
$0
|
||||
}
|
||||
|
||||
if (tests_total == tests_passed) {
|
||||
return 0;
|
||||
} else {
|
||||
return tests_total - tests_passed;
|
||||
}
|
||||
}
|
||||
|
||||
snippet unpackRect
|
||||
$1.x, $1.y, $1.width, $1.height
|
||||
|
||||
snippet unpackRectInt
|
||||
((int) $1.x), ((int) $1.y), ((int) $1.width), ((int) $1.height)
|
||||
|
||||
snippet rect
|
||||
(Rectangle) {$1}
|
||||
|
||||
snippet forxy
|
||||
for ( int y = 0; y < ${1:HEIGHT}; y++ ) {
|
||||
for ( int x = 0; x < ${2:WIDTH}; x++ ) {
|
||||
$0
|
||||
}
|
||||
}
|
||||
|
||||
snippet constAssign
|
||||
*((${1:int} *) &${2:const}) = ${3:val};
|
||||
|
||||
snippet colorToVec4
|
||||
Vector4 ${1:color}_v = (Vector4) {
|
||||
.x = (float) ${1:color}.r,
|
||||
.y = (float) ${1:color}.g,
|
||||
.z = (float) ${1:color}.b,
|
||||
.w = (float) ${1:color}.a
|
||||
};
|
||||
|
||||
snippet cast
|
||||
(($1) ${2:$VISUAL})
|
||||
|
||||
snippet appendDefine
|
||||
#define append(arr, val, size, capacity) \
|
||||
do { \
|
||||
assert(size < capacity); \
|
||||
arr[size] = val; \
|
||||
size++; \
|
||||
} while (0)
|
||||
|
||||
snippet popDefine
|
||||
#define pop(recipient, arr, size) \
|
||||
do { \
|
||||
assert(0 < size); \
|
||||
size--; \
|
||||
recipient = arr[size]; \
|
||||
} while (0)
|
||||
|
||||
snippet pop
|
||||
assert(0 < ${3:size});
|
||||
${3:size}--;
|
||||
${2:recipient} = ${1:$VISUAL}[${3:size}];
|
||||
|
||||
snippet append
|
||||
${1:arr}[${3:size}++] = ${2:value};
|
||||
|
||||
snippet )
|
||||
( $1 )
|
||||
|
||||
snippet ]
|
||||
[ $1 ]
|
||||
|
||||
snippet }
|
||||
{ $1 }
|
||||
|
||||
snippet (
|
||||
(
|
||||
$1
|
||||
)
|
||||
|
||||
snippet [
|
||||
[
|
||||
$1
|
||||
]
|
||||
|
||||
snippet {
|
||||
{
|
||||
$1
|
||||
}
|
||||
|
||||
snippet main
|
||||
int main(int argc, const char **argv) {
|
||||
$0
|
||||
return 0;
|
||||
}
|
||||
|
||||
snippet range
|
||||
for ( int i = 0; i < ${1:count}; i++ ) {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet fori
|
||||
for ( int i = 0; i < ${1:count}; i++ ) {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet do
|
||||
do {
|
||||
$0
|
||||
\} while ( ${1:1} );
|
||||
|
||||
snippet while
|
||||
while ( ${1:1} ) {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet if
|
||||
if ( $1 ) {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet includeGuard
|
||||
#ifndef $1
|
||||
#define $1
|
||||
|
||||
$0
|
||||
|
||||
#endif /* $1 */
|
||||
|
||||
snippet singleHeaderLib
|
||||
#ifndef $1_HEADER
|
||||
#define $1_HEADER
|
||||
|
||||
$0
|
||||
|
||||
#ifdef $1_IMPL
|
||||
|
||||
|
||||
|
||||
#endif /* $1_IMPL */
|
||||
#endif /* $1_HEADER */
|
||||
|
||||
snippet withDrawing
|
||||
BeginDrawing();
|
||||
$0
|
||||
EndDrawing();
|
||||
|
||||
snippet withBlendMode
|
||||
BeginBlendMode(${1:int mode});
|
||||
$0
|
||||
EndBlendMode();
|
||||
|
||||
snippet withMode2D
|
||||
BeginMode2D(${1:Camera2D camera});
|
||||
$0
|
||||
EndMode2D();
|
||||
|
||||
snippet withMode3D
|
||||
BeginMode3D(${1:Camera3D camera});
|
||||
$0
|
||||
EndMode3D();
|
||||
|
||||
snippet withShaderMode
|
||||
BeginShaderMode(${1:Shader shader});
|
||||
$0
|
||||
EndShaderMode();
|
||||
|
||||
snippet withTextureMode
|
||||
BeginTextureMode(${1:RenderTexture2D target});
|
||||
$0
|
||||
EndTextureMode();
|
||||
|
||||
snippet withVrStereoMode
|
||||
BeginVrStereoMode(${1:VrStereoConfig config});
|
||||
$0
|
||||
EndVrStereoMode();
|
||||
|
||||
snippet withScissorMode
|
||||
BeginScissorMode(${1:int x}, ${2:int y}, ${3:int width}, ${4:int height});
|
||||
$0
|
||||
EndScissorMode();
|
||||
|
||||
snippet gear
|
||||
[GID_${1:TYPE}_${2:IDENTIFIER}] = {
|
||||
.name = "${3:In game name}",
|
||||
.texture_path = "assets/player/${4:path/to/image}.png",
|
||||
.type = GEAR_${1:TYPE},
|
||||
.rating = ${5:dmg / armor}
|
||||
},
|
||||
snippet escape
|
||||
$1 \
|
||||
snippet X
|
||||
X( $1 )
|
||||
snippet Xdef
|
||||
#define X($1) $2
|
||||
$0
|
||||
#undef X
|
||||
snippet todo
|
||||
_Static_assert(false, "TODO");
|
||||
@@ -1,7 +0,0 @@
|
||||
snippet guard "Include guards"
|
||||
#ifndef ${1:MY_HEADER_NAME_GOES_HERE_H}
|
||||
#define ${1:MY_HEADER_NAME_GOES_HERE_H}
|
||||
|
||||
${0:...}
|
||||
|
||||
#endif /* ${1:MY_HEADER_NAME_GOES_HERE_H} */
|
||||
@@ -1,19 +0,0 @@
|
||||
snippet ,,n "" Ai
|
||||
\n
|
||||
|
||||
snippet summary
|
||||
/// <summary>
|
||||
/// $1
|
||||
/// </summary>$0
|
||||
|
||||
snippet param
|
||||
/// <param name="$1">$2</param>$0
|
||||
|
||||
snippet prop
|
||||
public ${2:type} ${1:FieldName} { get; set; }
|
||||
|
||||
snippet ,gs "" Ai
|
||||
{ get; set; }
|
||||
|
||||
snippet paramref
|
||||
<paramref name="$1"/>
|
||||
@@ -1,116 +0,0 @@
|
||||
snippet tryget
|
||||
if ${2:val}, ok := $1; ok {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet dontimes
|
||||
for range $1 {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet handlefunc
|
||||
router.HandleFunc("$1", func( w http.ResponseWriter, r *http.Request,) {
|
||||
$0
|
||||
})
|
||||
|
||||
snippet !! "" Ai
|
||||
!=
|
||||
|
||||
snippet :: "" Ai
|
||||
:=
|
||||
|
||||
snippet ,,n "" Ai
|
||||
\n
|
||||
snippet <<< "" Ai
|
||||
<-
|
||||
snippet ts
|
||||
type $1 struct {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet main
|
||||
package main
|
||||
|
||||
func main() {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet gofunc
|
||||
go func() {
|
||||
$0
|
||||
}()
|
||||
|
||||
snippet afunc
|
||||
func($1) $2 {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet func
|
||||
func ${1:foo}($2) $3 {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet meth
|
||||
func (${2:[this]} ${1:[type]}) ${3:[function name]}($4)${5: } {
|
||||
$0
|
||||
}
|
||||
|
||||
snippet err
|
||||
if err != nil { return err }$0
|
||||
|
||||
snippet {
|
||||
{
|
||||
$1
|
||||
}$0
|
||||
|
||||
snippet [
|
||||
[
|
||||
$1
|
||||
]$0
|
||||
|
||||
snippet (
|
||||
(
|
||||
$1
|
||||
)$0
|
||||
|
||||
snippet }
|
||||
{ $1 }$0
|
||||
|
||||
snippet ]
|
||||
[ $1 ]$0
|
||||
|
||||
snippet )
|
||||
( $1 )$0
|
||||
|
||||
snippet fori
|
||||
for ${1:i} := ${2:0}; ${1:i} < ${3:upper}; ${1:i}++ {
|
||||
$0
|
||||
}
|
||||
snippet retSeq1
|
||||
return func(yield func(${1:V}) bool) {
|
||||
for /*TODO*/ {
|
||||
if !yield( /*${1:V}*/ ) {
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
snippet retSeq2
|
||||
return func(yield func(${1:K}, ${2:V}) bool) {
|
||||
for /*TODO*/ {
|
||||
if !yield( /*${1:K},${2:V}*/ ) {
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
snippet impl
|
||||
var _ ${1:INTERFACE} = (*${2:CONCRETE_TYPE})(nil)
|
||||
|
||||
snippet implstr
|
||||
var _ ${1:INTERFACE} = (*${2:CONCRETE_TYPE})(nil)
|
||||
type ${2:CONCRETE_TYPE} ${3:UNDERLYING_TYPE}
|
||||
|
||||
snippet append
|
||||
${1:slice} = append( ${1:slice}, ${2:value} )
|
||||
@@ -1,2 +0,0 @@
|
||||
snippet <! "" Ai
|
||||
<!-- $1 -->
|
||||
@@ -1,14 +0,0 @@
|
||||
snippet (
|
||||
(
|
||||
$0
|
||||
)
|
||||
|
||||
snippet {
|
||||
{
|
||||
$0
|
||||
}
|
||||
|
||||
snippet [
|
||||
[
|
||||
$0
|
||||
]
|
||||
@@ -1,108 +0,0 @@
|
||||
snippet as
|
||||
--[[@as $1]]
|
||||
|
||||
snippet anon
|
||||
function($1)
|
||||
$0
|
||||
end
|
||||
snippet ) "" i
|
||||
( $1 )
|
||||
|
||||
snippet ] "" i
|
||||
[ $1 ]
|
||||
|
||||
snippet } "" i
|
||||
{ $1 }
|
||||
|
||||
snippet ( "" i
|
||||
(
|
||||
$1
|
||||
)
|
||||
|
||||
snippet [ "" i
|
||||
[
|
||||
$1
|
||||
]
|
||||
|
||||
snippet { "" i
|
||||
{
|
||||
$1
|
||||
}
|
||||
|
||||
snippet ltag ""
|
||||
local ${0:$VISUAL} = '${0:$VISUAL}'
|
||||
|
||||
snippet tag
|
||||
${0:$VISUAL} = '${0:$VISUAL}'
|
||||
|
||||
snippet !! "" Ai
|
||||
~=
|
||||
|
||||
snippet != "" Ai
|
||||
~=
|
||||
|
||||
snippet ne "" i
|
||||
~=
|
||||
|
||||
snippet --[[ "" i
|
||||
--[[
|
||||
$0
|
||||
--]]
|
||||
|
||||
snippet wopen
|
||||
do
|
||||
local file = io.open( $1, $2 )
|
||||
assert( file ~= nil, ("io.open('%s', '%s' returned nil."):format($1, $2))
|
||||
|
||||
${0:$VISUAL}
|
||||
|
||||
file:close()
|
||||
end
|
||||
|
||||
snippet wshader
|
||||
local previous_shader = love.graphics.getShader()
|
||||
love.graphics.setShader( $1 )
|
||||
${0:$VISUAL}
|
||||
love.graphics.setShader( previous_shader )
|
||||
|
||||
snippet wcanvas
|
||||
local previous_canvas = love.graphics.getCanvas()
|
||||
love.graphics.setCanvas( $1 )
|
||||
${0:$VISUAL}
|
||||
love.graphics.setCanvas( previous_canvas )
|
||||
|
||||
snippet wcolor
|
||||
local previous_color = { love.graphics.getColor() }
|
||||
love.graphics.setColor( $1 )
|
||||
${0:$VISUAL}
|
||||
love.graphics.setColor( previous_color )
|
||||
|
||||
snippet uvec
|
||||
${1:$VISUAL}.x, ${1:$VISUAL}.y$0
|
||||
|
||||
snippet urec
|
||||
${1:$VISUAL}.x, ${1:$VISUAL}.y, ${1:$VISUAL}.w, ${1:$VISUAL}.h$0
|
||||
|
||||
snippet swap
|
||||
$1, $2 = $2, $1$0
|
||||
|
||||
snippet add ""
|
||||
${1:$VISUAL} = ${1:$VISUAL} + $2
|
||||
|
||||
snippet sub
|
||||
${1:$VISUAL} = ${1:$VISUAL} - $2
|
||||
|
||||
snippet mul
|
||||
${1:$VISUAL} = ${1:$VISUAL} * $2
|
||||
|
||||
snippet div
|
||||
${1:$VISUAL} = ${1:$VISUAL} / $2
|
||||
|
||||
snippet conc
|
||||
${1:$VISUAL} = ${1:$VISUAL} .. $2
|
||||
|
||||
snippet inc
|
||||
${1:$VISUAL} = ${1:$VISUAL} + 1$0
|
||||
|
||||
snippet dec
|
||||
${1:$VISUAL} = ${1:$VISUAL} - 1$0
|
||||
@@ -1,14 +0,0 @@
|
||||
snippet raylib
|
||||
${2:game}: ${1:main.c}
|
||||
cc ${1:main.c} -o ${2:game} -lraylib -lGL -lm -lpthread -ldl -lrt -lX11
|
||||
|
||||
clean:
|
||||
rm ./${2:game}
|
||||
|
||||
run: ${2:game}
|
||||
./${2:game}
|
||||
|
||||
snippet test
|
||||
test: test.c
|
||||
@cc -o test test.c
|
||||
@./test || (rm -f test && $(MAKE) --no-print-directory clean && exit 1)
|
||||
@@ -1,480 +0,0 @@
|
||||
snippet link
|
||||
[${1:$VISUAL}](${2:$VISUAL})
|
||||
snippet XML
|
||||
\`\`\`XML
|
||||
${0:$VISUAL}
|
||||
\`\`\`
|
||||
snippet <! "" Ai
|
||||
<!-- ${1:$VISUAL} -->
|
||||
snippet <> "" i
|
||||
<${1:$VISUAL}>
|
||||
$0
|
||||
</${1:$VISUAL}>
|
||||
|
||||
snippet FIFO
|
||||
**First In, First Out** (FIFO)
|
||||
snippet DAC
|
||||
'DefaultAzureCredential'
|
||||
snippet runarroll
|
||||

|
||||
snippet runarapprove
|
||||

|
||||
snippet runarangry
|
||||

|
||||
snippet runarshrug
|
||||

|
||||
snippet image
|
||||

|
||||
snippet note
|
||||
> **Note**
|
||||
> $0
|
||||
snippet code
|
||||
\`\`\`${1:c}
|
||||
${0:$VISUAL}
|
||||
\`\`\`
|
||||
|
||||
snippet haskell
|
||||
\`\`\`haskell
|
||||
${0:$VISUAL}
|
||||
\`\`\`
|
||||
|
||||
snippet c
|
||||
\`\`\`c
|
||||
${0:$VISUAL}
|
||||
\`\`\`
|
||||
|
||||
snippet bash
|
||||
\`\`\`Bash
|
||||
${0:$VISUAL}
|
||||
\`\`\`
|
||||
|
||||
snippet json
|
||||
\`\`\`JSON
|
||||
${0:$VISUAL}
|
||||
\`\`\`
|
||||
|
||||
snippet cs
|
||||
\`\`\`cs
|
||||
${0:$VISUAL}
|
||||
\`\`\`
|
||||
|
||||
snippet cpp
|
||||
\`\`\`cpp
|
||||
${0:$VISUAL}
|
||||
\`\`\`
|
||||
|
||||
snippet py "Python"
|
||||
\`\`\`py
|
||||
$0
|
||||
\`\`\`
|
||||
|
||||
snippet bullet "Bullet item"
|
||||
- **${1:...}** -
|
||||
|
||||
snippet check "Checklist item"
|
||||
- [ ] ${0:...}
|
||||
|
||||
snippet i "Italic"
|
||||
*${1:$VISUAL}*$0
|
||||
|
||||
snippet b "Bold"
|
||||
**${1:$VISUAL}**$0
|
||||
|
||||
snippet ib "Italic Bold"
|
||||
***${1:$VISUAL}***$0
|
||||
|
||||
snippet bi "Bold Italic"
|
||||
***${1:...}***$0
|
||||
|
||||
|
||||
snippet pagebreak "Force a pagebreak for when the document is converted to a pdf."
|
||||
<div style="page-break-after: always;"></div>
|
||||
|
||||
|
||||
snippet equation
|
||||
\begin{equation*}
|
||||
$0
|
||||
\end{equation*}
|
||||
|
||||
snippet aligned
|
||||
\begin{aligned}
|
||||
$0
|
||||
\end{aligned}
|
||||
|
||||
snippet matrix
|
||||
\begin{bmatrix*}[r]
|
||||
$0
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet detMatrix
|
||||
\begin{vmatrix*}[r]
|
||||
$0
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet row2matrix
|
||||
${1:a} & ${2:b} \\\\
|
||||
|
||||
snippet row3matrix
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
|
||||
snippet row4matrix
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
|
||||
snippet row5matrix
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} & ${5:e} \\\\
|
||||
|
||||
snippet row6matrix
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} & ${5:e} & ${6:f}\\\\
|
||||
|
||||
snippet matI2
|
||||
\begin{bmatrix*}[r]
|
||||
1 & 0 \\\\
|
||||
0 & 1 \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat22
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat23
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat24
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet matI3
|
||||
\begin{bmatrix*}[r]
|
||||
1 & 0 & 0 \\\\
|
||||
0 & 1 & 0 \\\\
|
||||
0 & 0 & 1 \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat32
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat33
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} & ${9:i} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat34
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
${9:i} & ${10:j} & ${11:k} & ${12:l} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet matI4
|
||||
\begin{bmatrix*}[r]
|
||||
1 & 0 & 0 & 0 \\\\
|
||||
0 & 1 & 0 & 0 \\\\
|
||||
0 & 0 & 1 & 0 \\\\
|
||||
0 & 0 & 0 & 1 \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat42
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat43
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} & ${9:i} \\\\
|
||||
${10:j} & ${11:k} & ${12:l} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet mat44
|
||||
\begin{bmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
${9:i} & ${10:j} & ${11:k} & ${12:l} \\\\
|
||||
${13:m} & ${14:n} & ${15:o} & ${16:p} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet detI2
|
||||
\begin{vmatrix*}[r]
|
||||
1 & 0 \\\\
|
||||
0 & 1 \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det22
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det23
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det24
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet detI3
|
||||
\begin{vmatrix*}[r]
|
||||
1 & 0 & 0 \\\\
|
||||
0 & 1 & 0 \\\\
|
||||
0 & 0 & 1 \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det32
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det33
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} & ${9:i} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det34
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
${9:i} & ${10:j} & ${11:k} & ${12:l} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet detI4
|
||||
\begin{vmatrix*}[r]
|
||||
1 & 0 & 0 & 0 \\\\
|
||||
0 & 1 & 0 & 0 \\\\
|
||||
0 & 0 & 1 & 0 \\\\
|
||||
0 & 0 & 0 & 1 \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det42
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det43
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} & ${9:i} \\\\
|
||||
${10:j} & ${11:k} & ${12:l} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet det44
|
||||
\begin{vmatrix*}[r]
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
${9:i} & ${10:j} & ${11:k} & ${12:l} \\\\
|
||||
${13:m} & ${14:n} & ${15:o} & ${16:p} \\\\
|
||||
\end{vmatrix*}
|
||||
|
||||
snippet pi
|
||||
\pi
|
||||
|
||||
snippet infinity
|
||||
\infty
|
||||
|
||||
snippet sum
|
||||
\sum_{i=${1:1}}^{${2:\\infty}}
|
||||
|
||||
snippet fraction
|
||||
\frac{${1:a}}{${2:b}}
|
||||
|
||||
snippet flexbrace
|
||||
\left($1\right)
|
||||
|
||||
snippet text
|
||||
\text{$1}
|
||||
|
||||
snippet Z
|
||||
\mathbb{Z}
|
||||
|
||||
snippet Z+
|
||||
\mathbb{Z}^{+}
|
||||
|
||||
snippet Z+0
|
||||
\mathbb{Z}^{+}_{0}
|
||||
|
||||
snippet Z-
|
||||
\mathbb{Z}^{-}
|
||||
|
||||
snippet Z-0
|
||||
\mathbb{Z}^{-}_0
|
||||
|
||||
snippet N
|
||||
\mathbb{N}
|
||||
|
||||
snippet R
|
||||
\mathbb{R}
|
||||
|
||||
snippet Rn
|
||||
\mathbb{R}^n
|
||||
|
||||
snippet Rm
|
||||
\mathbb{R}^m
|
||||
|
||||
snippet lambda
|
||||
\lambda
|
||||
|
||||
snippet my
|
||||
\mu
|
||||
|
||||
snippet bigVec
|
||||
\overrightarrow{$1}
|
||||
|
||||
snippet vec
|
||||
\vec{$1}
|
||||
|
||||
snippet colvec2
|
||||
\begin{bmatrix*}[r]
|
||||
${1:x_1} \\\\
|
||||
${2:x_2} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet colvec3
|
||||
\begin{bmatrix*}[r]
|
||||
${1:x_1} \\\\
|
||||
${2:x_2} \\\\
|
||||
${3:x_3} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet colvec4
|
||||
\begin{bmatrix*}[r]
|
||||
${1:x_1} \\\\
|
||||
${2:x_2} \\\\
|
||||
${3:x_3} \\\\
|
||||
${4:x_4} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet colvec5
|
||||
\begin{bmatrix*}[r]
|
||||
${1:x_1} \\\\
|
||||
${2:x_2} \\\\
|
||||
${3:x_3} \\\\
|
||||
${4:x_4} \\\\
|
||||
${5:x_5} \\\\
|
||||
\end{bmatrix*}
|
||||
|
||||
snippet +-
|
||||
\pm
|
||||
|
||||
snippet sqrt
|
||||
\sqrt{$1}
|
||||
|
||||
snippet nsqrt
|
||||
\sqrt[$1]{$2}
|
||||
|
||||
snippet abc
|
||||
${1:x} = \frac{-${3:b} \pm \sqrt{ ${3:b}^2 - 4 * ${4:c} * ${2:a} } }{ 2 * ${2:a} }$0
|
||||
|
||||
snippet ul
|
||||
\underline{$1}
|
||||
|
||||
snippet ulul
|
||||
\underline{\underline{$1}}$0
|
||||
|
||||
snippet boldText
|
||||
\textbf{$1}
|
||||
|
||||
snippet italicText
|
||||
\emph{$1}
|
||||
|
||||
snippet section
|
||||
\section{$1}$0
|
||||
|
||||
snippet subsection
|
||||
\subsection{$1}$0
|
||||
|
||||
snippet subsubsection
|
||||
\subsubsection{$1}$0
|
||||
|
||||
snippet enumerate
|
||||
\begin{enumerate}
|
||||
$0
|
||||
\end{enumerate}
|
||||
|
||||
snippet item
|
||||
\item $1
|
||||
|
||||
snippet transformation
|
||||
T : \mathbb{R}^${1:n} \to \mathbb{R}^${2:m}
|
||||
|
||||
snippet pow
|
||||
${1:a}^{${2:n}}$0
|
||||
|
||||
snippet inverse
|
||||
^{-1}
|
||||
|
||||
snippet transposed
|
||||
^{T}
|
||||
|
||||
snippet nxn
|
||||
${1:n} \times ${1:n}
|
||||
|
||||
snippet nxm
|
||||
${1:n} \times ${2:m}
|
||||
|
||||
snippet adj
|
||||
\text{adj}
|
||||
|
||||
snippet span
|
||||
\text{Span}
|
||||
|
||||
snippet squigles
|
||||
\\{$1\\}$0
|
||||
|
||||
snippet vecu
|
||||
\vec{u}
|
||||
|
||||
snippet vecv
|
||||
\vec{v}
|
||||
|
||||
snippet vecx
|
||||
\vec{x}
|
||||
|
||||
snippet vecb
|
||||
\vec{b}
|
||||
|
||||
snippet vecw
|
||||
\vec{w}
|
||||
|
||||
snippet u "Underscore"
|
||||
_{$1}$0
|
||||
|
||||
snippet dots "... in math mode"
|
||||
\dots
|
||||
|
||||
snippet nbasis
|
||||
B = \{\vec b_1, \dots, \vec b_n \\}
|
||||
|
||||
snippet dim
|
||||
\\text{dim }
|
||||
|
||||
snippet dot
|
||||
\\cdot
|
||||
@@ -1,34 +0,0 @@
|
||||
snippet main
|
||||
def main():
|
||||
${0:$VISUAL}
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
||||
snippet mainargs
|
||||
from sys import argv
|
||||
|
||||
def main( me: str, args: list[str] ):
|
||||
${0:$VISUAL}
|
||||
|
||||
if __name__ == '__main__':
|
||||
main(argv[0], argv[1:])
|
||||
|
||||
snippet tag
|
||||
$1 = '$1'
|
||||
|
||||
snippet assign
|
||||
self.$1 = $1
|
||||
|
||||
snippet ignore
|
||||
#pyright: ignore
|
||||
snippet ds "Documentation String"
|
||||
"""
|
||||
$0
|
||||
"""
|
||||
snippet :: "" Ai
|
||||
:=
|
||||
|
||||
snippet noneOr
|
||||
if $1 is None:
|
||||
$1 = $2
|
||||
@@ -1,30 +0,0 @@
|
||||
snippet (
|
||||
(
|
||||
$1
|
||||
)
|
||||
|
||||
snippet [
|
||||
[
|
||||
$1
|
||||
]
|
||||
|
||||
snippet {
|
||||
{
|
||||
$1
|
||||
}
|
||||
|
||||
snippet )
|
||||
($1)
|
||||
|
||||
snippet ]
|
||||
[$1]
|
||||
|
||||
snippet }
|
||||
{$1}
|
||||
|
||||
snippet inc
|
||||
${1:var} = ${1:var} + 1;
|
||||
|
||||
snippet cmpn
|
||||
#[derive(Component)] struct $1;
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
snippet raylibBuildLinux
|
||||
cc $1.c -lraylib -lGL -lm -lpthread -ldl -lrt -lX11 -o $1
|
||||
./$1
|
||||
|
||||
snippet window
|
||||
mkdir -p ${1:[path]}
|
||||
tmux new-window -t "$SESSION" -c ${1:[path]} -n "${2:[window name]}"
|
||||
|
||||
snippet program
|
||||
tmux send-keys -t "$SESSION":"${1:[window name]}" '${2:[window cmd]}' C-m
|
||||
|
||||
snippet session
|
||||
SESSION="${1:[session name]}"
|
||||
|
||||
if tmux has-session -t "$SESSION" 2>/dev/null; then
|
||||
if [ -n "$TMUX" ]; then
|
||||
tmux switch-client -t "$SESSION"
|
||||
else
|
||||
tmux attach -t "$SESSION"
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
mkdir -p ${2:[path]}
|
||||
tmux new-session -d -s "$SESSION" -c ${2:[path]} -n "${3:[main window name]}"
|
||||
|
||||
$0
|
||||
|
||||
tmux select-window -t "$SESSION":"$3"
|
||||
if [ -n "$TMUX" ]; then
|
||||
tmux switch-client -t "$SESSION"
|
||||
else
|
||||
tmux attach -t "$SESSION"
|
||||
fi
|
||||
@@ -1,9 +0,0 @@
|
||||
snippet vis
|
||||
\${${1:n}:\$VISUAL}
|
||||
snippet par
|
||||
\${${1:n}:${2:default}}
|
||||
snippet code
|
||||
snippet ${1:c}
|
||||
\\\`\\\`\\\`${1:c}
|
||||
\${0:\$VISUAL}
|
||||
\\\`\\\`\\\`
|
||||
@@ -1,5 +0,0 @@
|
||||
snippet join
|
||||
${1|INNER,LEFT,RIGHT,FULL,CROSS|} JOIN ${2:table_name} ON ${3:condition}
|
||||
|
||||
snippet type "SQL data type"
|
||||
${1|INT,BIGINT,SMALLINT,DECIMAL,NUMERIC,FLOAT,REAL,DOUBLE,CHAR,VARCHAR,TEXT,DATE,TIME,DATETIME,TIMESTAMP,BOOLEAN,BLOB,CLOB|}
|
||||
@@ -1,441 +0,0 @@
|
||||
snippet template
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[margin=2.5cm]{geometry}
|
||||
\usepackage{titlesec}
|
||||
\AddToHook{cmd/section/before}{\clearpage}
|
||||
\linespread{1.25}
|
||||
\usepackage[skip=10pt plus1pt, indent=0pt]{parskip}
|
||||
|
||||
\titleformat{\section}
|
||||
{\normalfont\Large\bfseries}{}{0em}{} % Removes section numbering
|
||||
|
||||
\titleformat{\subsection}
|
||||
{\normalfont\large\bfseries}{}{0em}{} % Removes subsection numbering
|
||||
|
||||
\titleformat{\subsubsection}
|
||||
{\normalfont\normalsize\bfseries}{}{0em}{} % Removes subsubsection numbering
|
||||
|
||||
\titlespacing*{\section}{0pt}{\baselineskip}{\baselineskip}
|
||||
\titlespacing*{\subsection}{0pt}{\baselineskip}{\baselineskip}
|
||||
\titlespacing*{\subsubsection}{0pt}{\baselineskip}{\baselineskip}
|
||||
|
||||
\begin{document}
|
||||
|
||||
$0
|
||||
|
||||
\end{document}
|
||||
|
||||
snippet templateMath
|
||||
\documentclass{article}
|
||||
|
||||
\AddToHook{cmd/section/before}{\clearpage}
|
||||
|
||||
\usepackage{amsfonts}
|
||||
\usepackage[framemethod=TikZ]{mdframed}
|
||||
\usepackage{amsmath}
|
||||
\usepackage[a4paper, margin=2.5cm]{geometry}
|
||||
|
||||
\newmdenv[linecolor=black,linewidth=2pt,roundcorner=5pt]{questionbox}
|
||||
|
||||
\newenvironment{question}[1]
|
||||
{\begin{questionbox}\textbf{\boldmath #1}\par\medskip\hrule\medskip}
|
||||
{\end{questionbox}}
|
||||
|
||||
\begin{document}
|
||||
\tableofcontents
|
||||
$0
|
||||
\end{document}
|
||||
|
||||
snippet question
|
||||
\begin{question}{ ${1:Question} }
|
||||
$0
|
||||
\end{question}
|
||||
|
||||
snippet equation
|
||||
\begin{equation*}
|
||||
$0
|
||||
\end{equation*}
|
||||
|
||||
snippet aligned
|
||||
\begin{aligned}
|
||||
$0
|
||||
\end{aligned}
|
||||
|
||||
snippet matrix
|
||||
\begin{bmatrix}
|
||||
$0
|
||||
\end{bmatrix}
|
||||
|
||||
snippet detMatrix
|
||||
\begin{vmatrix}
|
||||
$0
|
||||
\end{vmatrix}
|
||||
|
||||
snippet row2matrix
|
||||
${1:a} & ${2:b} \\\\
|
||||
|
||||
snippet row3matrix
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
|
||||
snippet row4matrix
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
|
||||
snippet row5matrix
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} & ${5:e} \\\\
|
||||
|
||||
snippet row6matrix
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} & ${5:e} & ${6:f}\\\\
|
||||
|
||||
snippet matI2
|
||||
\begin{bmatrix}
|
||||
1 & 0 \\\\
|
||||
0 & 1 \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat22
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat23
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat24
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet matI3
|
||||
\begin{bmatrix}
|
||||
1 & 0 & 0 \\\\
|
||||
0 & 1 & 0 \\\\
|
||||
0 & 0 & 1 \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat32
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat33
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} & ${9:i} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat34
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
${9:i} & ${10:j} & ${11:k} & ${12:l} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet matI4
|
||||
\begin{bmatrix}
|
||||
1 & 0 & 0 & 0 \\\\
|
||||
0 & 1 & 0 & 0 \\\\
|
||||
0 & 0 & 1 & 0 \\\\
|
||||
0 & 0 & 0 & 1 \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat42
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat43
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} & ${9:i} \\\\
|
||||
${10:j} & ${11:k} & ${12:l} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet mat44
|
||||
\begin{bmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
${9:i} & ${10:j} & ${11:k} & ${12:l} \\\\
|
||||
${13:m} & ${14:n} & ${15:o} & ${16:p} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet detI2
|
||||
\begin{vmatrix}
|
||||
1 & 0 \\\\
|
||||
0 & 1 \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det22
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det23
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det24
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet detI3
|
||||
\begin{vmatrix}
|
||||
1 & 0 & 0 \\\\
|
||||
0 & 1 & 0 \\\\
|
||||
0 & 0 & 1 \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det32
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det33
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} & ${9:i} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det34
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
${9:i} & ${10:j} & ${11:k} & ${12:l} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet detI4
|
||||
\begin{vmatrix}
|
||||
1 & 0 & 0 & 0 \\\\
|
||||
0 & 1 & 0 & 0 \\\\
|
||||
0 & 0 & 1 & 0 \\\\
|
||||
0 & 0 & 0 & 1 \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det42
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} \\\\
|
||||
${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det43
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} \\\\
|
||||
${4:d} & ${5:e} & ${6:f} \\\\
|
||||
${7:g} & ${8:h} & ${9:i} \\\\
|
||||
${10:j} & ${11:k} & ${12:l} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet det44
|
||||
\begin{vmatrix}
|
||||
${1:a} & ${2:b} & ${3:c} & ${4:d} \\\\
|
||||
${5:e} & ${6:f} & ${7:g} & ${8:h} \\\\
|
||||
${9:i} & ${10:j} & ${11:k} & ${12:l} \\\\
|
||||
${13:m} & ${14:n} & ${15:o} & ${16:p} \\\\
|
||||
\end{vmatrix}
|
||||
|
||||
snippet pi
|
||||
\pi
|
||||
|
||||
snippet infinity
|
||||
\infty
|
||||
|
||||
snippet sum
|
||||
\sum_{i=${1:1}}^{${2:\\infty}}
|
||||
|
||||
snippet fraction
|
||||
\frac{${1:a}}{${2:b}}
|
||||
|
||||
snippet flexbrace
|
||||
\left($1\right)
|
||||
|
||||
snippet text
|
||||
\text{$1}
|
||||
|
||||
snippet Z
|
||||
\mathbb{Z}
|
||||
|
||||
snippet Z+
|
||||
\mathbb{Z}^{+}
|
||||
|
||||
snippet Z+0
|
||||
\mathbb{Z}^{+}_{0}
|
||||
|
||||
snippet Z-
|
||||
\mathbb{Z}^{-}
|
||||
|
||||
snippet Z-0
|
||||
\mathbb{Z}^{-}_0
|
||||
|
||||
snippet N
|
||||
\mathbb{N}
|
||||
|
||||
snippet R
|
||||
\mathbb{R}
|
||||
|
||||
snippet Rn
|
||||
\mathbb{R}^n
|
||||
|
||||
snippet Rm
|
||||
\mathbb{R}^m
|
||||
|
||||
snippet lambda
|
||||
\lambda
|
||||
|
||||
snippet my
|
||||
\mu
|
||||
|
||||
snippet bigVec
|
||||
\overrightarrow{$1}
|
||||
|
||||
snippet vec
|
||||
\vec{$1}
|
||||
|
||||
snippet colvec2
|
||||
\begin{bmatrix}
|
||||
${1:x_1} \\\\
|
||||
${2:x_2} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet colvec3
|
||||
\begin{bmatrix}
|
||||
${1:x_1} \\\\
|
||||
${2:x_2} \\\\
|
||||
${3:x_3} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet colvec4
|
||||
\begin{bmatrix}
|
||||
${1:x_1} \\\\
|
||||
${2:x_2} \\\\
|
||||
${3:x_3} \\\\
|
||||
${4:x_4} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet colvec5
|
||||
\begin{bmatrix}
|
||||
${1:x_1} \\\\
|
||||
${2:x_2} \\\\
|
||||
${3:x_3} \\\\
|
||||
${4:x_4} \\\\
|
||||
${5:x_5} \\\\
|
||||
\end{bmatrix}
|
||||
|
||||
snippet +-
|
||||
\pm
|
||||
|
||||
snippet sqrt
|
||||
\sqrt{$1}
|
||||
|
||||
snippet nsqrt
|
||||
\sqrt[$1]{$2}
|
||||
|
||||
snippet abc
|
||||
${1:x} = \frac{-${3:b} \pm \sqrt{ ${3:b}^2 - 4 * ${4:c} * ${2:a} } }{ 2 * ${2:a} }$0
|
||||
|
||||
snippet ul
|
||||
\underline{$1}
|
||||
|
||||
snippet ulul
|
||||
\underline{\underline{$1}}$0
|
||||
|
||||
snippet boldText
|
||||
\textbf{$1}
|
||||
|
||||
snippet italicText
|
||||
\emph{$1}
|
||||
|
||||
snippet section
|
||||
\section{$1}$0
|
||||
|
||||
snippet subsection
|
||||
\subsection{$1}$0
|
||||
|
||||
snippet subsubsection
|
||||
\subsubsection{$1}$0
|
||||
|
||||
snippet enumerate
|
||||
\begin{enumerate}
|
||||
$0
|
||||
\end{enumerate}
|
||||
|
||||
snippet item
|
||||
\item $1
|
||||
|
||||
snippet transformation
|
||||
T : \mathbb{R}^${1:n} \to \mathbb{R}^${2:m}
|
||||
|
||||
snippet pow
|
||||
${1:a}^{${2:n}}$0
|
||||
|
||||
snippet inverse
|
||||
^{-1}
|
||||
|
||||
snippet transposed
|
||||
^{T}
|
||||
|
||||
snippet nxn
|
||||
${1:n} \times ${1:n}
|
||||
|
||||
snippet nxm
|
||||
${1:n} \times ${2:m}
|
||||
|
||||
snippet adj
|
||||
\text{adj}
|
||||
|
||||
snippet span
|
||||
\text{Span}
|
||||
|
||||
snippet squigles
|
||||
\\{$1\\}$0
|
||||
|
||||
snippet vecu
|
||||
\vec{u}
|
||||
|
||||
snippet vecv
|
||||
\vec{v}
|
||||
|
||||
snippet vecx
|
||||
\vec{x}
|
||||
|
||||
snippet vecb
|
||||
\vec{b}
|
||||
|
||||
snippet vecw
|
||||
\vec{w}
|
||||
|
||||
snippet u "Underscore"
|
||||
_{$1}$0
|
||||
|
||||
snippet dots "... in math mode"
|
||||
\dots
|
||||
|
||||
snippet nbasis
|
||||
B = \{\vec b_1, \dots, \vec b_n \\}
|
||||
|
||||
snippet dim
|
||||
\\text{dim }
|
||||
|
||||
snippet dot
|
||||
\\cdot
|
||||
@@ -1,13 +0,0 @@
|
||||
snippet tscl
|
||||
<$1/>
|
||||
snippet tone
|
||||
<$1>${0:$VISUAL}</$1>
|
||||
snippet tmul
|
||||
<$1>
|
||||
${0:$VISUAL}
|
||||
</$1>
|
||||
|
||||
snippet view
|
||||
<View>
|
||||
${0:$VISUAL}
|
||||
</View>
|
||||
@@ -1,6 +0,0 @@
|
||||
|
||||
snippet gear
|
||||
gearDict.insert(
|
||||
"$1",
|
||||
gear($2)[$1][$3]
|
||||
)
|
||||
@@ -1,3 +0,0 @@
|
||||
snippet basedpyrightErrors
|
||||
set makeprg=basedpyright
|
||||
set errorformat=%f:%l:%c\ -\ %t%*[^:]:%m
|
||||
@@ -1,34 +0,0 @@
|
||||
snippet backfill
|
||||
- name: Backfill ${1:$VISUAL} once a day for the last 5 days (gap filling)
|
||||
functionExternalId: icapi_datapoints_extractor
|
||||
cronExpression: "47 0 * * *"
|
||||
data:
|
||||
backfill: True
|
||||
sites:
|
||||
- ${1:$VISUAL}
|
||||
|
||||
snippet singleHeader
|
||||
CompileFlags:
|
||||
Add:
|
||||
- -D${1:SOME_IMPL_MACRO}
|
||||
Diagnostics:
|
||||
Suppress:
|
||||
- misc-definitions-in-headers
|
||||
|
||||
snippet testingTemplate
|
||||
client_name: ${1:data}-testing
|
||||
project: ${2|"abp-dev",["abp-dev"\, "abp-test"],["abp-dev"\, "abp-test"\, "abp"]|}
|
||||
tests:
|
||||
|
||||
$0
|
||||
snippet testCase
|
||||
- name: ${1:Some sentence describing what you know to be true if the test passes.}
|
||||
timeout_is: ${2|failure,warning|}
|
||||
print_output: ${3|on_failure,on_success,always,never|}
|
||||
output_destination: ${4|stdout,stderr,autopath|}
|
||||
disabled: ${5|false,true|}
|
||||
limit: ${6:null}
|
||||
source_limit: ${7:null}
|
||||
query: |
|
||||
${0:SELECT * FROM table WHERE condition;}
|
||||
expected: {"type": ${8|"exact"\, "n_rows": 0,"minimum"\, "n_rows": 1,"maximum"\, "n_rows": 1,"between"\, "min_rows": 0\, "max_rows": 1|}}
|
||||
@@ -1,7 +0,0 @@
|
||||
snippet fori
|
||||
{
|
||||
var ${1:i}: usize = ${2:0};
|
||||
while (i < ${3:10}) : (${1:i} += ${4:1}) {
|
||||
$0
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
set termguicolors
|
||||
set background=dark
|
||||
colorscheme novum
|
||||
colorscheme quiet
|
||||
nnoremap ,rc :source $MYVIMRC<CR>
|
||||
|
||||
let g:rustfmt_autosave = 0
|
||||
|
||||
Reference in New Issue
Block a user