Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1.  
  2. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  3. " Neosnippet + Neocomplete Integration
  4. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  5. " Custon TAB function to activate completion on
  6.  
  7. let g:neosnippet#enable_snipmate_compatibility = 1
  8. " Folders with Snippets
  9. let g:neosnippet#snippets_directory='~/.vim/plugged/vim-snippets/snippets, ~/.vim/coolsnippets'
  10.  
  11.  
  12. imap <C-k> <Plug>(neosnippet_expand_or_jump)
  13. smap <C-k> <Plug>(neosnippet_expand_or_jump)
  14. xmap <C-k> <Plug>(neosnippet_expand_target)
  15.  
  16. imap <expr><TAB> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)": pumvisible() ? "\<C-n>" : <SID>check_back_space() ? "\<TAB>" : neocomplete#start_manual_complete()
  17.  
  18. smap <expr><TAB> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)": "\<TAB>"
  19.  
  20. function! s:check_back_space() "{{{
  21. let col = col('.') - 1
  22. return !col || getline('.')[col - 1] =~ '\s'
  23. endfunction "}}}
  24.  
  25.  
  26. " For conceal markers.
  27. if has('conceal')
  28. set conceallevel=2 concealcursor=niv
  29. endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement