Add snippet keybindings
This commit is contained in:
parent
7e6e72d918
commit
7d61b928a8
@ -1,5 +1,26 @@
|
|||||||
set completeopt=menu,menuone,noselect
|
set completeopt=menu,menuone,noselect
|
||||||
|
|
||||||
|
" Expand
|
||||||
|
imap <expr> <C-j> vsnip#expandable() ? '<Plug>(vsnip-expand)' : '<C-j>'
|
||||||
|
smap <expr> <C-j> vsnip#expandable() ? '<Plug>(vsnip-expand)' : '<C-j>'
|
||||||
|
|
||||||
|
" Expand or jump
|
||||||
|
imap <expr> <C-l> vsnip#available(1) ? '<Plug>(vsnip-expand-or-jump)' : '<C-l>'
|
||||||
|
smap <expr> <C-l> vsnip#available(1) ? '<Plug>(vsnip-expand-or-jump)' : '<C-l>'
|
||||||
|
|
||||||
|
" Jump forward or backward
|
||||||
|
imap <expr> <Tab> vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'
|
||||||
|
smap <expr> <Tab> vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'
|
||||||
|
imap <expr> <S-Tab> vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<S-Tab>'
|
||||||
|
smap <expr> <S-Tab> vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<S-Tab>'
|
||||||
|
|
||||||
|
" Select or cut text to use as $TM_SELECTED_TEXT in the next snippet.
|
||||||
|
" See https://github.com/hrsh7th/vim-vsnip/pull/50
|
||||||
|
nmap s <Plug>(vsnip-select-text)
|
||||||
|
xmap s <Plug>(vsnip-select-text)
|
||||||
|
nmap S <Plug>(vsnip-cut-text)
|
||||||
|
xmap S <Plug>(vsnip-cut-text)
|
||||||
|
|
||||||
lua <<EOF
|
lua <<EOF
|
||||||
-- Setup nvim-cmp.
|
-- Setup nvim-cmp.
|
||||||
local cmp = require'cmp'
|
local cmp = require'cmp'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user