Mercurial > dotfiles.old
changeset 229:fa5fa3251f4a
Add neocomplete and snippets
author | zegervdv <zegervdv@me.com> |
---|---|
date | Wed, 21 Jan 2015 18:03:42 +0100 |
parents | 27091bae3a7e |
children | 73cc022a8bef |
files | vimrc |
diffstat | 1 files changed, 19 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- 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=<F2> 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 <expr><TAB> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : (pumvisible() ? "\<C-n>" : "\<TAB>") +smap <expr><TAB> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>" +imap <expr><S-TAB> pumvisible() ? "\<C-p>" : "" +smap <expr><S-TAB> pumvisible() ? "\<C-p>" : "" +" }}} " Load local vimrc if filereadable($HOME . "/.vimrc.local")