mirror of
https://github.com/amix/vimrc
synced 2025-08-02 19:15:00 +08:00
Updated plugins
This commit is contained in:
@ -157,4 +157,69 @@ endsnippet
|
||||
snippet imp "import"
|
||||
import ${2} from ${1}
|
||||
endsnippet
|
||||
|
||||
# Debugging
|
||||
snippet de
|
||||
debugger`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cl "console.log"
|
||||
console.log(${0})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cd "console.debug"
|
||||
console.debug(${0})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet ce "console.error"
|
||||
console.error(${0})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cw "console.warn"
|
||||
console.warn(${0})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet ci "console.info"
|
||||
console.info(${0})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet ct "console.trace"
|
||||
console.trace(${0:label})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet ctime "console.time ... console.timeEnd"
|
||||
console.time("${1:label}")`!p snip.rv = semi(snip)`
|
||||
${0:${VISUAL}}
|
||||
console.timeEnd("$1")`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet ctimestamp "console.timeStamp"
|
||||
console.timeStamp("${1:label}")`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet ca "console.assert"
|
||||
console.assert(${1:expression}, ${0:obj})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cclear "console.clear"
|
||||
console.clear()`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cdir "console.dir"
|
||||
console.dir(${0:obj})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cdirx "console.dirxml"
|
||||
console.dirxml(${1:object})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cgroup "console.group"
|
||||
console.group("${1:label}")`!p snip.rv = semi(snip)`
|
||||
${0:${VISUAL}}
|
||||
console.groupEnd()`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cgroupc "console.groupCollapsed"
|
||||
console.groupCollapsed("${1:label}")`!p snip.rv = semi(snip)`
|
||||
${0:${VISUAL}}
|
||||
console.groupEnd()`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet cprof "console.profile"
|
||||
console.profile("${1:label}")`!p snip.rv = semi(snip)`
|
||||
${0:${VISUAL}}
|
||||
console.profileEnd()`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet ctable "console.table"
|
||||
console.table(${1:"${2:value}"})`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
snippet clstr "console.log stringified"
|
||||
console.log(JSON.stringify(${0}, null, 2))`!p snip.rv = semi(snip)`
|
||||
endsnippet
|
||||
|
||||
# vim:ft=snippets:
|
||||
|
@ -112,12 +112,12 @@ snippet img "Image"
|
||||
endsnippet
|
||||
|
||||
snippet ilc "Inline Code" i
|
||||
\`$1\`$0
|
||||
\`${1:${VISUAL}}\`$0
|
||||
endsnippet
|
||||
|
||||
snippet cbl "Codeblock" b
|
||||
\`\`\`
|
||||
$1
|
||||
\`\`\`$1
|
||||
${2:${VISUAL}}
|
||||
\`\`\`
|
||||
$0
|
||||
endsnippet
|
||||
|
@ -10,6 +10,17 @@ snippet #! "#!/usr/bin/env python" b
|
||||
$0
|
||||
endsnippet
|
||||
|
||||
snippet #!2 "#!/usr/bin/env python2" b
|
||||
#!/usr/bin/env python2
|
||||
# -*- coding: utf-8 -*-
|
||||
$0
|
||||
endsnippet
|
||||
|
||||
snippet #!3 "#!/usr/bin/env python3" b
|
||||
#!/usr/bin/env python3
|
||||
$0
|
||||
endsnippet
|
||||
|
||||
snippet "^# ?[uU][tT][fF]-?8" "# encoding: UTF-8" r
|
||||
# -*- coding: utf-8 -*-
|
||||
$0
|
||||
@ -73,7 +84,23 @@ class Arg(object):
|
||||
|
||||
|
||||
def get_args(arglist):
|
||||
args = [Arg(arg) for arg in arglist.split(',') if arg]
|
||||
args = []
|
||||
n = len(arglist)
|
||||
i = 0
|
||||
while i < n:
|
||||
l_bracket = 0
|
||||
start = i
|
||||
while i < n and (l_bracket > 0 or arglist[i] != ','):
|
||||
if arglist[i] == '[':
|
||||
l_bracket += 1
|
||||
elif arglist[i] == ']' and l_bracket > 0:
|
||||
l_bracket -= 1
|
||||
i += 1
|
||||
arg = arglist[start:i]
|
||||
if arg:
|
||||
args.append(Arg(arg))
|
||||
i += 1
|
||||
|
||||
args = [arg for arg in args if arg.name != 'self']
|
||||
|
||||
return args
|
||||
|
@ -334,6 +334,33 @@ snippet getopt
|
||||
${0}
|
||||
}
|
||||
}
|
||||
|
||||
## Assertions
|
||||
snippet asr
|
||||
assert(${1:condition});
|
||||
|
||||
snippet anl
|
||||
assert(${1:ptr} != NULL);
|
||||
|
||||
## Dynamic Allocation
|
||||
snippet mlc
|
||||
${1:ptr} = (${2:type}*) malloc(sizeof($2));
|
||||
|
||||
snippet clc
|
||||
${1:ptr} = (${2:type}*) calloc(${3:size}, sizeof($2));
|
||||
|
||||
snippet rlc
|
||||
${1:ptr} = realloc($1, ${2:size} * sizeof(${3:type}));
|
||||
|
||||
snippet mlcd
|
||||
${1:type} ${2:ptr} = ($1*) malloc(sizeof($1));
|
||||
|
||||
snippet clcd
|
||||
${1:type} ${2:ptr} = ($1*) calloc(${3:size}, sizeof($1));
|
||||
|
||||
snippet fre
|
||||
free(${1:ptr});
|
||||
|
||||
##
|
||||
# TODO section
|
||||
snippet todo
|
||||
|
@ -274,7 +274,7 @@ snippet ja "Marshalable json alias"
|
||||
}
|
||||
|
||||
|
||||
snippet errwr "Error handling with errors.Wrap"
|
||||
snippet errwr "Error handling with fmt.Errorf"
|
||||
if ${1}err != nil {
|
||||
return errors.Wrap(err, "${2}")
|
||||
return fmt.Errorf("${2} %w", err)
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ snippet ex
|
||||
module.exports = ${1};
|
||||
# require
|
||||
snippet re
|
||||
${1:const} ${2} = require('${3:module_name}');
|
||||
const ${1} = require('${2:module_name}');
|
||||
# EventEmitter
|
||||
snippet on
|
||||
on('${1:event_name}', function(${2:stream}) {
|
||||
|
@ -85,16 +85,15 @@ snippet adefm
|
||||
|
||||
# New Property
|
||||
snippet property
|
||||
def ${1:foo}():
|
||||
doc = "${2:The $1 property.}"
|
||||
def fget(self):
|
||||
${3:return self._$1}
|
||||
def fset(self, value):
|
||||
${4:self._$1 = value}
|
||||
def fdel(self):
|
||||
${0:del self._$1}
|
||||
return locals()
|
||||
$1 = property(**$1())
|
||||
@property
|
||||
def ${1:foo}(self) -> ${2:type}:
|
||||
"""${3:doc}"""
|
||||
return self._${1:foo}
|
||||
|
||||
@${1:foo}.setter
|
||||
def ${1:foo}(self, value: ${2:type}):
|
||||
self._${1:foo} = value
|
||||
|
||||
# Ifs
|
||||
snippet if
|
||||
if ${1:condition}:
|
||||
|
@ -380,11 +380,11 @@ snippet lim limit
|
||||
|
||||
# Partial derivative
|
||||
snippet pdv partial derivation
|
||||
\\frac{\\partial {$1}}{\partial {$2}} {$0}
|
||||
\\frac{\\partial {$1}}{\\partial {$2}} {$0}
|
||||
|
||||
# Second order partial derivative
|
||||
snippet ppdv second partial derivation
|
||||
\\frac{\partial^2 {$1}}{\partial {$2} \partial {$3}} {$0}
|
||||
\\frac{\\partial^2 {$1}}{\\partial {$2} \\partial {$3}} {$0}
|
||||
|
||||
# Ordinary derivative
|
||||
snippet dv derivative
|
||||
@ -416,7 +416,7 @@ snippet . dot product
|
||||
|
||||
# Integral
|
||||
snippet int integral
|
||||
\\int_{{$1}}^{{$2}} {$3} \: d{$4} {$5}
|
||||
\\int_{{$1}}^{{$2}} {$3} \\: d{$4} {$0}
|
||||
|
||||
# Right arrow
|
||||
snippet ra rightarrow
|
||||
|
Reference in New Issue
Block a user