# HG changeset patch # User zegervdv # Date 1421859822 -3600 # Node ID fa5fa3251f4ac7fed96a35c35bc7201344514866 # Parent 27091bae3a7e011e98c60f904f072c9681243ff9 Add neocomplete and snippets diff -r 27091bae3a7e -r fa5fa3251f4a vimrc --- a/vimrc Wed Jan 21 10:56:58 2015 +0100 +++ b/vimrc Wed Jan 21 18:03:42 2015 +0100 @@ -37,9 +37,9 @@ Plug 'tpope/vim-dispatch' " Completing and snippets -Plug 'ajh17/VimCompletesMe' -Plug 'sirver/ultisnips' -Plug 'honza/vim-snippets' +Plug 'shougo/neocomplete.vim' +Plug 'shougo/neosnippet.vim' +Plug 'shougo/neosnippet-snippets' " Vim file navigation Plug 'tpope/vim-vinegar' @@ -149,7 +149,8 @@ set sessionoptions-=options -set complete+=kspell +" Scan files for completion +set complete=.,w,b,u,k,kspell,t,i,d set splitright set virtualedit=block @@ -158,7 +159,6 @@ set cryptmethod=blowfish filetype plugin indent on -autocmd FileType ruby set tabstop=2|set shiftwidth=2 set pastetoggle= set clipboard=unnamed @@ -170,6 +170,7 @@ if v:version >= 703 set undodir=/tmp//,. endif + set wildignore+=*/tmp/*,*.so,*.swp,*.zip,*.o,*.bin,*.elf,*.hex,*.eps,.git/** " Sentences are ended with double spaces @@ -399,6 +400,19 @@ let g:ctrlp_use_caching = 0 endif " }}} +" Neocomplete {{{ +let g:neocomplete#enable_at_startup=1 +" let g:neocomplete#data_directory=s:get_cache_dir('neocomplete') +" }}} +" Neosnippet {{{ +let g:neosnippet#snippets_directory='~/.vim/bundle/vim-snippets/snippets,~/.vim/snippets' +let g:neosnippet#enable_snipmate_compatibility=1 + +imap neosnippet#expandable_or_jumpable() ? "\(neosnippet_expand_or_jump)" : (pumvisible() ? "\" : "\") +smap neosnippet#expandable_or_jumpable() ? "\(neosnippet_expand_or_jump)" : "\" +imap pumvisible() ? "\" : "" +smap pumvisible() ? "\" : "" +" }}} " Load local vimrc if filereadable($HOME . "/.vimrc.local")