1
0
mirror of https://github.com/amix/vimrc synced 2025-07-09 18:55:01 +08:00
This commit is contained in:
geezus
2021-06-30 12:00:07 -05:00
parent 43c7efba8d
commit 3afe70fe5a
1529 changed files with 3053 additions and 3018 deletions

0
sources_non_forked/vim-snippets/UltiSnips/README Normal file → Executable file
View File

0
sources_non_forked/vim-snippets/UltiSnips/ada.snippets Normal file → Executable file
View File

0
sources_non_forked/vim-snippets/UltiSnips/all.snippets Normal file → Executable file
View File

0
sources_non_forked/vim-snippets/UltiSnips/bib.snippets Normal file → Executable file
View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/c.snippets Normal file → Executable file
View File

View File

View File

View File

7
sources_non_forked/vim-snippets/UltiSnips/cpp.snippets Normal file → Executable file
View 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

View File

0
sources_non_forked/vim-snippets/UltiSnips/cs.snippets Normal file → Executable file
View File

0
sources_non_forked/vim-snippets/UltiSnips/css.snippets Normal file → Executable file
View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/d.snippets Normal file → Executable file
View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/ejs.snippets Normal file → Executable file
View File

0
sources_non_forked/vim-snippets/UltiSnips/elm.snippets Normal file → Executable file
View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/go.snippets Normal file → Executable file
View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/lua.snippets Normal file → Executable file
View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/php.snippets Normal file → Executable file
View File

View File

View File

View 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

View File

0
sources_non_forked/vim-snippets/UltiSnips/r.snippets Normal file → Executable file
View File

View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/rst.snippets Normal file → Executable file
View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/sh.snippets Normal file → Executable file
View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/soy.snippets Normal file → Executable file
View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/tcl.snippets Normal file → Executable file
View File

0
sources_non_forked/vim-snippets/UltiSnips/tex.snippets Normal file → Executable file
View File

View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/vim.snippets Normal file → Executable file
View File

0
sources_non_forked/vim-snippets/UltiSnips/vue.snippets Normal file → Executable file
View File

View File

0
sources_non_forked/vim-snippets/UltiSnips/xml.snippets Normal file → Executable file
View File

0
sources_non_forked/vim-snippets/UltiSnips/zsh.snippets Normal file → Executable file
View File