diff --git a/UltiSnips/awk.snippets b/UltiSnips/awk.snippets new file mode 100644 index 000000000..15c07ea3e --- /dev/null +++ b/UltiSnips/awk.snippets @@ -0,0 +1,5 @@ +snippet #! +#!/usr/bin/awk -f + + +endsnippet diff --git a/UltiSnips/bash.snippets b/UltiSnips/bash.snippets new file mode 100644 index 000000000..2de3678f8 --- /dev/null +++ b/UltiSnips/bash.snippets @@ -0,0 +1,7 @@ +extends sh + +snippet #! +#!/usr/bin/env bash + + +endsnippet diff --git a/UltiSnips/c.snippets b/UltiSnips/c.snippets index 618bfe3d8..8331639c2 100644 --- a/UltiSnips/c.snippets +++ b/UltiSnips/c.snippets @@ -151,4 +151,8 @@ snippet fund "function declaration" b ${1:void} ${2:function_name}(${3}); endsnippet +snippet dbg "add printf for debugging" +printf("`!v expand('%')`:`!v line('.')`\n"); // dbg +endsnippet + # vim:ft=snippets: diff --git a/UltiSnips/fortran.snippets b/UltiSnips/fortran.snippets new file mode 100644 index 000000000..3eb10f4e0 --- /dev/null +++ b/UltiSnips/fortran.snippets @@ -0,0 +1,5 @@ +snippet dbg "add printf for debugging" +if ( ioerr /= 0 ) then + write(*,*) 'Line `!v line('.')-3` ioerr 1' +end if +endsnippet diff --git a/UltiSnips/python.snippets b/UltiSnips/python.snippets index af32c52b3..54f972927 100644 --- a/UltiSnips/python.snippets +++ b/UltiSnips/python.snippets @@ -657,4 +657,19 @@ ${1:doc} `!p snip.rv = triple_quotes(snip)` endsnippet +snippet leet "Leetcode" +#!/usr/bin/env python +#encoding: utf-8 + +class Solution(object): + + def ${1:soln}(self, ${2:args}): + $0 + +if __name__ == '__main__': + soln = Solution() + print soln.$1($2) + +endsnippet + # vim:ft=snippets: diff --git a/UltiSnips/sh.snippets b/UltiSnips/sh.snippets index 9cc45779e..8fa146387 100644 --- a/UltiSnips/sh.snippets +++ b/UltiSnips/sh.snippets @@ -17,7 +17,7 @@ def getShell(): if shell == "kornshell": return "ksh" if shell == "posix": - return "sh" + return "bash" return shell return "sh" endglobal diff --git a/UltiSnips/tcl.snippets b/UltiSnips/tcl.snippets index 658491571..43f4209f5 100644 --- a/UltiSnips/tcl.snippets +++ b/UltiSnips/tcl.snippets @@ -4,8 +4,8 @@ priority -50 # TEXTMATE SNIPPETS # ########################################################################### snippet for "for... (for)" b -for {${1:set i 0}} {${2:\$i < \$n}} {${3:incr i}} { - ${4} +for {set ${1:i} 0} {\$$1 < ${2:\$n}} {incr $1} { + ${0} } endsnippet diff --git a/UltiSnips/vim.snippets b/UltiSnips/vim.snippets index dbb2396db..53cf49465 100644 --- a/UltiSnips/vim.snippets +++ b/UltiSnips/vim.snippets @@ -17,8 +17,8 @@ let $1 = 1${3} endsnippet snippet f "function" b -fun ${1:function_name}(${2}) +function! ${1:function_name}(${2}) ${3:" code} -endf +endfunction endsnippet # vim:ft=snippets: diff --git a/tags b/tags new file mode 100644 index 000000000..76ed07c62 --- /dev/null +++ b/tags @@ -0,0 +1,18 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Universal Ctags Team // +!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/ +!_TAG_PROGRAM_URL https://ctags.io/ /official site/ +!_TAG_PROGRAM_VERSION 0.0.0 /55d0686/ +author addon-info.json /^ "author" : "community",$/;" s +b:done_vimsnippets plugin/vimsnippets.vim /^let b:done_vimsnippets = 1$/;" v +complete pythonx/vimsnippets.py /^def complete(tab, opts):$/;" f +dependencies addon-info.json /^ "dependencies" : {$/;" o +description addon-info.json /^ "description" : "community driven set of snippets for snipmate"$/;" s +maintainer addon-info.json /^ "maintainer" : "honza @ github & others",$/;" s +name addon-info.json /^ "name" : "snipmate-snippets",$/;" s +repository addon-info.json /^ "repository" : {"type": "git", "url": "git:\/\/github.com\/honza\/snipmate-snippets.git"},$/;" o +s:SourcedFile plugin/vimsnippets.vim /^let s:SourcedFile=expand("")$/;" v +type addon-info.json /^ "repository" : {"type": "git", "url": "git:\/\/github.com\/honza\/snipmate-snippets.git"},$/;" s object:repository +url addon-info.json /^ "repository" : {"type": "git", "url": "git:\/\/github.com\/honza\/snipmate-snippets.git"},$/;" s object:repository +vim_snippets#Filename autoload/vim_snippets.vim /^fun! vim_snippets#Filename(...)$/;" f