aboutsummaryrefslogtreecommitdiff
path: root/vim/bundle/vim-snippets/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'vim/bundle/vim-snippets/plugin')
-rw-r--r--vim/bundle/vim-snippets/plugin/vimsnippets.vim50
1 files changed, 50 insertions, 0 deletions
diff --git a/vim/bundle/vim-snippets/plugin/vimsnippets.vim b/vim/bundle/vim-snippets/plugin/vimsnippets.vim
new file mode 100644
index 0000000..f58374c
--- /dev/null
+++ b/vim/bundle/vim-snippets/plugin/vimsnippets.vim
@@ -0,0 +1,50 @@
+if exists("b:done_vimsnippets")
+ finish
+endif
+let b:done_vimsnippets = 1
+
+" Some variables need default value
+if !exists("g:snips_author")
+ let g:snips_author = "yourname"
+endif
+
+if !exists("g:snips_email")
+ let g:snips_email = "yourname@email.com"
+endif
+
+if !exists("g:snips_github")
+ let g:snips_github = "https://github.com/yourname"
+endif
+
+" Expanding the path is not needed on Vim 7.4
+if &cp || version >= 704
+ finish
+endif
+
+" Add pythonx to the python search path if needed (i.e. <= Vim 7.3).
+if !has("python") && !has("python3")
+ finish
+end
+
+" This will fail if UltiSnips is not installed.
+try
+ call UltiSnips#bootstrap#Bootstrap()
+catch /E117/
+ finish
+endtry
+
+
+" This should have been set by UltiSnips, otherwise something is wrong.
+if !exists("g:_uspy")
+ finish
+end
+
+
+" Expand our path
+let s:SourcedFile=expand("<sfile>")
+exec g:_uspy "import vim, os, sys"
+exec g:_uspy "sourced_file = vim.eval('s:SourcedFile')"
+exec g:_uspy "while not os.path.exists(os.path.join(sourced_file, 'pythonx')):
+ \ sourced_file = os.path.dirname(sourced_file)"
+exec g:_uspy "module_path = os.path.join(sourced_file, 'pythonx')"
+exec g:_uspy "sys.path.append(module_path)"