NeoComplCache让我成为一个额外的返回键按下来打开一个新行

时间:2013-08-06 17:00:37

标签: vim macvim neocomplcache

问题在于,当我处于行尾时,NeoComplCache会提示一些字。我想通过按下返回键在下面打开一个新行,但我需要按两次返回键。

第一次按下返回键会取消提示,第二次执行假设的工作,在下面打开一个新行。

提示行结束 End of the line with prompt up

按1返回键 1 time

按两次返回键 2 times

我认为其中一个解决方案是禁用自动提示功能。但有没有解决这个恼人问题的解决方案?

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