mirror of
https://github.com/amix/vimrc
synced 2025-07-09 10:45:00 +08:00
.
This commit is contained in:
0
sources_non_forked/vim-snippets/.gitignore
vendored
Normal file → Executable file
0
sources_non_forked/vim-snippets/.gitignore
vendored
Normal file → Executable file
0
sources_non_forked/vim-snippets/.travis.yml
Normal file → Executable file
0
sources_non_forked/vim-snippets/.travis.yml
Normal file → Executable file
0
sources_non_forked/vim-snippets/AUTHORS
Normal file → Executable file
0
sources_non_forked/vim-snippets/AUTHORS
Normal file → Executable file
0
sources_non_forked/vim-snippets/LICENSE
Normal file → Executable file
0
sources_non_forked/vim-snippets/LICENSE
Normal file → Executable file
0
sources_non_forked/vim-snippets/README.md
Normal file → Executable file
0
sources_non_forked/vim-snippets/README.md
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/README
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/README
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ada.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ada.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/all.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/all.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/bib.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/bib.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/bindzone.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/bindzone.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/blade.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/blade.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/c.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/c.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/coffee-jasmine.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/coffee-jasmine.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/coffee-react.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/coffee-react.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/coffee.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/coffee.snippets
Normal file → Executable file
7
sources_non_forked/vim-snippets/UltiSnips/cpp.snippets
Normal file → Executable file
7
sources_non_forked/vim-snippets/UltiSnips/cpp.snippets
Normal file → Executable file
@ -30,6 +30,13 @@ endglobal
|
||||
###########################################################################
|
||||
# TextMate Snippets #
|
||||
###########################################################################
|
||||
snippet main
|
||||
int main()
|
||||
{
|
||||
${0}
|
||||
}
|
||||
endsnippet
|
||||
|
||||
snippet forc "general for loop (for)"
|
||||
for (${6:auto} ${1:i} = ${2:v.begin()}; `!p import re; snip.rv = re.split("[^\w]",t[1])[-1]` ${4:!=} ${3:`!p m = re.search(r'^(?:(.*)(\.|->)begin\(\)|((?:std|boost)::)?begin\((.*)\))$', t[2]); snip.rv = (((m.group(3) if m.group(3) else "") + "end(" + m.group(4) + ")") if m.group(4) else (m.group(1) + m.group(2) + "end()")) if m else ""`}; ${5:++`!p snip.rv = t[1].split(" ")[-1]`}) {
|
||||
${VISUAL}$0
|
||||
|
0
sources_non_forked/vim-snippets/UltiSnips/crystal.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/crystal.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/cs.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/cs.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/css.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/css.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/cuda.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/cuda.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/d.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/d.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/django.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/django.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/eelixir.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/eelixir.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ejs.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ejs.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/elm.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/elm.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/erlang.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/erlang.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/eruby.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/eruby.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/go.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/go.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/haskell.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/haskell.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/help.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/help.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/html.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/html.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/html_minimal.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/html_minimal.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/htmldjango.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/htmldjango.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/htmljinja.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/htmljinja.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/java.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/java.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-angular.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-angular.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-ember.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-ember.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-jasmine-arrow.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-jasmine-arrow.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-jsdoc.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-jsdoc.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-node.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript-node.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript_react.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/javascript_react.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/jinja2.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/jinja2.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/json.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/json.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/julia.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/julia.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ledger.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ledger.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/lhaskell.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/lhaskell.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/lua.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/lua.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/mako.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/mako.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/markdown.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/markdown.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/matlab.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/matlab.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/objc.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/objc.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ocaml.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ocaml.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/octave.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/octave.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/pandoc.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/pandoc.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/perl.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/perl.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/php-laravel.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/php-laravel.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/php-phpspec.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/php-phpspec.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/php-symfony2.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/php-symfony2.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/php.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/php.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/plsql.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/plsql.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/proto.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/proto.snippets
Normal file → Executable file
36
sources_non_forked/vim-snippets/UltiSnips/puppet.snippets
Normal file → Executable file
36
sources_non_forked/vim-snippets/UltiSnips/puppet.snippets
Normal file → Executable file
@ -8,11 +8,13 @@ global !p
|
||||
import vim
|
||||
import os.path
|
||||
def get_module_namespace_and_basename():
|
||||
"""This function will try to guess the current class or define name you are
|
||||
trying to create. Note that for this to work you should be using the module
|
||||
structure as per the style guide. Examples inputs and it's output
|
||||
"""This function will try to guess the current class, define or type
|
||||
name you are trying to create. Note that for this to work you should be
|
||||
using the module structure as per the style guide. Examples inputs and
|
||||
it's output
|
||||
* /home/nikolavp/puppet/modules/collectd/manifests/init.pp -> collectd
|
||||
* /home/nikolavp/puppet/modules/collectd/manfistes/mysql.pp -> collectd::mysql
|
||||
* /home/nikolavp/puppet/modules/collectd/manifests/mysql.pp -> collectd::mysql
|
||||
* /home/nikolavp/puppet/modules/collectd/types/dbname.pp -> Collectd::Dbname
|
||||
"""
|
||||
first_time = True
|
||||
current_file_path_without_ext = vim.eval('expand("%:p:r")') or ""
|
||||
@ -25,8 +27,12 @@ def get_module_namespace_and_basename():
|
||||
first_time = False
|
||||
parts = os.path.split(parts[0])
|
||||
continue
|
||||
if parts[1] == 'manifests':
|
||||
return os.path.split(parts[0])[1] + ('::' + namespace).rstrip(':')
|
||||
if parts[1] in ['manifests', 'types']:
|
||||
parsed_name = os.path.split(
|
||||
parts[0])[1] + ('::' + namespace).rstrip(':')
|
||||
if parts[1] == 'types':
|
||||
parsed_name = parsed_name.title()
|
||||
return parsed_name
|
||||
else:
|
||||
namespace = parts[1] + '::' + namespace
|
||||
parts = os.path.split(parts[0])
|
||||
@ -51,6 +57,16 @@ define ${1:`!p snip.rv = get_module_namespace_and_basename()`} {
|
||||
}
|
||||
endsnippet
|
||||
|
||||
snippet type "Data type alias" b
|
||||
type ${1:`!p snip.rv = get_module_namespace_and_basename()`} = ${2:Type}
|
||||
endsnippet
|
||||
|
||||
snippet lambda "Lambda function chain-called on a variable"
|
||||
$${1:varname}.${2:each} |${3:Type} $${4:param}| {
|
||||
$0
|
||||
}
|
||||
endsnippet
|
||||
|
||||
#################################################################
|
||||
# Puppet Types #
|
||||
# See http://docs.puppetlabs.com/references/latest/type.html #
|
||||
@ -197,6 +213,14 @@ snippet hiera_include "Hiera Include Function" b
|
||||
hiera_include("${1:Lookup}")$0
|
||||
endsnippet
|
||||
|
||||
snippet lookup "Lookup data from hiera"
|
||||
$${1:varname} = lookup('${2:hiera::key}')$0
|
||||
endsnippet
|
||||
|
||||
snippet trocla "Lookup or generate sensitive information"
|
||||
trocla('${1:lookup_key}', '${2:plain}', ${3:'length: 32'})$0
|
||||
endsnippet
|
||||
|
||||
snippet include "Include Function" b
|
||||
include ${1:classname}$0
|
||||
endsnippet
|
||||
|
0
sources_non_forked/vim-snippets/UltiSnips/python.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/python.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/r.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/r.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/rails.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/rails.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/rnoweb.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/rnoweb.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/robot.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/robot.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/rst.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/rst.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ruby.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/ruby.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/rust.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/rust.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/sh.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/sh.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/snippets.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/snippets.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/soy.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/soy.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/supercollider.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/supercollider.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/svelte.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/svelte.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/tcl.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/tcl.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/tex.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/tex.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/texmath.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/texmath.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/typescript.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/typescript.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/vim.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/vim.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/vue.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/vue.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/xhtml.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/xhtml.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/xml.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/xml.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/zsh.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/UltiSnips/zsh.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/addon-info.json
Normal file → Executable file
0
sources_non_forked/vim-snippets/addon-info.json
Normal file → Executable file
0
sources_non_forked/vim-snippets/autoload/vim_snippets.vim
Normal file → Executable file
0
sources_non_forked/vim-snippets/autoload/vim_snippets.vim
Normal file → Executable file
0
sources_non_forked/vim-snippets/plugin/vimsnippets.vim
Normal file → Executable file
0
sources_non_forked/vim-snippets/plugin/vimsnippets.vim
Normal file → Executable file
0
sources_non_forked/vim-snippets/pythonx/javascript_snippets.py
Normal file → Executable file
0
sources_non_forked/vim-snippets/pythonx/javascript_snippets.py
Normal file → Executable file
0
sources_non_forked/vim-snippets/pythonx/vimsnippets.py
Normal file → Executable file
0
sources_non_forked/vim-snippets/pythonx/vimsnippets.py
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/_.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/_.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/actionscript.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/actionscript.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/ada.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/ada.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/alpaca.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/alpaca.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/apache.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/apache.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/arduino.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/arduino.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/autoit.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/autoit.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/awk.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/awk.snippets
Normal file → Executable file
7
sources_non_forked/vim-snippets/snippets/c.snippets
Normal file → Executable file
7
sources_non_forked/vim-snippets/snippets/c.snippets
Normal file → Executable file
@ -344,3 +344,10 @@ snippet todo
|
||||
# This is kind of convenient
|
||||
snippet .
|
||||
[${1}]
|
||||
|
||||
snippet asm
|
||||
__asm__ __volatile__(
|
||||
"${0}\n\t"
|
||||
:
|
||||
:
|
||||
);
|
||||
|
0
sources_non_forked/vim-snippets/snippets/chef.snippets
Normal file → Executable file
0
sources_non_forked/vim-snippets/snippets/chef.snippets
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user