0
In meinem vimrc, ich ENTER UltiSnips erweitern:Kann ENTER nicht in vim verwenden?
let g:UltiSnipsExpandTrigger = '<CR>'
Aber weil ich nicht im Einfügemodus eingeben kann, wie es lösen?
In meinem vimrc, ich ENTER UltiSnips erweitern:Kann ENTER nicht in vim verwenden?
let g:UltiSnipsExpandTrigger = '<CR>'
Aber weil ich nicht im Einfügemodus eingeben kann, wie es lösen?
habe ich eine Lösung, die hier beschrieben basierend auf einigen Tricks für mich funktioniert: 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>')
Dieser versucht, die Schnipsel zu erweitern, und wenn kein Schnipsel gefunden wird, anstatt nichts zu tun, fügt sie ein ENTER .
Ich bereits ändern, Registerkarte für die Erweiterung zu verwenden. Nun, es funktioniert gut für mich. Trotzdem danke. – protream