Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " Neosnippet + Neocomplete Integration
- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
- " Custon TAB function to activate completion on
- let g:neosnippet#enable_snipmate_compatibility = 1
- " Folders with Snippets
- let g:neosnippet#snippets_directory='~/.vim/plugged/vim-snippets/snippets, ~/.vim/coolsnippets'
- imap <C-k> <Plug>(neosnippet_expand_or_jump)
- smap <C-k> <Plug>(neosnippet_expand_or_jump)
- xmap <C-k> <Plug>(neosnippet_expand_target)
- 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)": "\<TAB>"
- function! s:check_back_space() "{{{
- let col = col('.') - 1
- return !col || getline('.')[col - 1] =~ '\s'
- endfunction "}}}
- " For conceal markers.
- if has('conceal')
- set conceallevel=2 concealcursor=niv
- endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement