Can';不能在vim中使用ENTER?

Can';不能在vim中使用ENTER?,vim,Vim,在我的vimrc中,我使用ENTER展开UltiSnips: let g:UltiSnipsExpandTrigger = '<CR>' 设g:UltiSnipsExpandTrigger='' 但这是因为我无法在插入模式下使用ENTER,如何解决它?我根据这里介绍的一些技巧创建了一个适合我的解决方案: 让g:ulti\u展开或跳转\u res=0 功能!ExpandSnippetEx(val) 让snippet=UltiSnips#ExpandSnippetOrJump() 如

在我的vimrc中,我使用ENTER展开UltiSnips:

let g:UltiSnipsExpandTrigger = '<CR>'
设g:UltiSnipsExpandTrigger=''

但这是因为我无法在插入模式下使用ENTER,如何解决它?

我根据这里介绍的一些技巧创建了一个适合我的解决方案:

让g:ulti\u展开或跳转\u res=0
功能!ExpandSnippetEx(val)
让snippet=UltiSnips#ExpandSnippetOrJump()
如果g:ulti\u expand\u或\u jump\u res>0
返回代码段
其他的
返回a:val
恩迪夫
端功能
inoremap\=ExpandSnippetEx(“”)

这将尝试展开代码段,如果找不到代码段,则不会执行任何操作,而是插入一个ENTER。

我已更改为使用tab进行展开。现在,它对我很管用。无论如何谢谢你。
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>')