[vim] set up ultisnips
[dotfiles.git] / vim / .vimrc
index 7658d41acd8df9e76cbfb43dfdc5b2b9c182e0de..3d452ab549e0b20056cb5ff9af3b92864edfdef4 100644 (file)
@@ -8,7 +8,6 @@ set expandtab
 set shiftwidth=2
 set softtabstop=2
 
-
 " setup Vundle:
 set nocompatible              " be iMproved, required
 filetype off                  " required
@@ -21,11 +20,26 @@ Plugin 'VundleVim/Vundle.vim' " let Vundle manage Vundle, required
 
 Plugin 'vim-pandoc/vim-pandoc-syntax'
 Plugin 'godlygeek/tabular'
+Plugin 'SirVer/ultisnips'
+Plugin 'honza/vim-snippets'
 
 " All of your Plugins must be added before the following line
 call vundle#end()            " required
 filetype plugin indent on    " required
 
+" UltiSnips configuration
+let g:UltiSnipsSnippetDirectories = ['/home/andrew/.snippets']
+let g:UltiSnipsExpandTrigger = '<tab>'
+let g:UltiSnipsJumpForwardTrigger = '<tab>'
+let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
+set rtp-=$HOME/.vim
+set rtp^=~/.vim/bundle/ultisnips
+set rtp+=~/.vim/bundle/ultisnips/after
+set rtp^=$HOME/.vim
+set vi=
+filetype plugin on
+
+
 " markdown group for vim-pandoc-syntax:
 augroup pandoc_syntax
  au! BufNewFile,BufFilePre,BufRead *.md set filetype=markdown.pandoc
@@ -75,3 +89,4 @@ if exists("+showtabline")
   endfunction
   set tabline=%!MyTabLine()
 endif
+