diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-10-27 04:23:18 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-10-27 04:31:59 -0400 |
commit | 8b2680274d19ac2f08e08305deea6a22f2d3400a (patch) | |
tree | 1685a6f2bb52f904cf7e774223acc3f5e614c9e5 /vimrc | |
parent | 4c3c952e37da584560d37a3439758bf7c6388222 (diff) | |
download | conf-8b2680274d19ac2f08e08305deea6a22f2d3400a.tar.gz conf-8b2680274d19ac2f08e08305deea6a22f2d3400a.zip |
use neosnippet instead of snipmate
Diffstat (limited to 'vimrc')
-rw-r--r-- | vimrc | 29 |
1 files changed, 23 insertions, 6 deletions
@@ -94,6 +94,11 @@ set foldmethod=marker " visually indicate wrapped lines set showbreak=> +" enable concealing +if has('conceal') + set conceallevel=2 concealcursor=i +endif + " Language specific features {{{ " Bash {{{ " I use bash @@ -740,16 +745,28 @@ let g:neocomplete#auto_completion_start_length = 4 let g:neocomplete#manual_completion_start_length = 4 let g:neocomplete#max_list = 8 let g:neocomplete#enable_fuzzy_completion = 0 -inoremap <expr><Tab> pumvisible() ? "\<C-n>" : - \ <SID>check_back_space() ? "\<TAB>" : - \ neocomplete#start_manual_complete() -inoremap <expr><S-Tab> pumvisible() ? "\<C-p>" : - \ <SID>check_back_space() ? "\<TAB>" : - \ neocomplete#start_manual_complete() +" see neosnippet config for the tab mapping function! s:check_back_space() let col = col('.') - 1 return !col || getline('.')[col - 1] =~ '\s' endfunction inoremap <expr><CR> pumvisible() ? neocomplete#close_popup() : "\<CR>" " }}} +" neosnippet {{{ +let g:neosnippet#snippets_directory = '~/.vim/snippets' +imap <expr><Tab> neosnippet#expandable_or_jumpable() ? + \ "\<Plug>(neosnippet_expand_or_jump)" + \ : pumvisible() ? "\<C-n>" : + \ <SID>check_back_space() ? "\<Tab>" : + \ neocomplete#start_manual_complete() +smap <expr><Tab> neosnippet#expandable_or_jumpable() ? + \ "\<Plug>(neosnippet_expand_or_jump)" + \ : <SID>check_back_space() ? "\<Tab>" : + \ neocomplete#start_manual_complete() +imap <expr><S-Tab> neosnippet#expandable_or_jumpable() ? + \ "\<Plug>(neosnippet_expand_or_jump)" + \ : pumvisible() ? "\<C-p>" : + \ <SID>check_back_space() ? "\<Tab>" : + \ neocomplete#start_manual_complete() +" }}} " }}} |