问题在于,当我处于行尾时,NeoComplCache会提示一些字。我想通过按下返回键在下面打开一个新行,但我需要按两次返回键。
第一次按下返回键会取消提示,第二次执行假设的工作,在下面打开一个新行。
提示行结束
按1返回键
按两次返回键
我认为其中一个解决方案是禁用自动提示功能。但有没有解决这个恼人问题的解决方案?
答案 0 :(得分:2)
将此文件放入.vimrc将导致一次输入击键以关闭弹出窗口并输入换行符:
" <CR>: close popup and open a new line.
inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR>
function! s:my_cr_function()
return neocomplcache#smart_close_popup() . "\<CR>"
endfunction
或者尝试此问题中的其他代码段之一: https://github.com/Shougo/neocomplcache.vim/issues/88