0
在我的vimrc,我使用ENTER擴大UltiSnips:在vim中不能使用ENTER?
let g:UltiSnipsExpandTrigger = '<CR>'
但是,這導致我不能使用插入模式下輸入,該如何解決呢?
在我的vimrc,我使用ENTER擴大UltiSnips:在vim中不能使用ENTER?
let g:UltiSnipsExpandTrigger = '<CR>'
但是,這導致我不能使用插入模式下輸入,該如何解決呢?
我創建了一個基於這裏描述的一些技巧對我工作的解決方案:https://github.com/SirVer/ultisnips/issues/376
let g:ulti_expand_or_jump_res = 0
function! ExpandSnippetEx(val)
let snippet = UltiSnips#ExpandSnippetOrJump()
if g:ulti_expand_or_jump_res > 0
return snippet
else
return a:val
endif
endfunction
inoremap <expr> <CR> \<C-R>=ExpandSnippetEx('<C-V><CR>')
這種嘗試擴展片段,如果沒有片段被發現,而不是什麼都不做,它插入ENTER 。
我已經更改爲使用選項卡進行展開。現在,它對我很好。不管怎樣,謝謝你。 – protream