vim - NeoComplCache 让我有一个额外的返回键来打开一个新行

标签 vim macvim neocomplcache

问题是当我在行尾时,NeoComplCache 提示了一些单词。我想按回车键在下面另开一行,但是我需要按回车键2次。

第一次按回车键取消提示,第二次按预期工作,在下面打开一个新行。

行尾提示符 End of the line with prompt up

按回车键1次 1 time

按两次返回键 2 times

我认为解决方案之一是禁用自动提示。但是有什么办法可以解决这个烦人的问题吗?

最佳答案

把这个放在你的 .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

关于vim - NeoComplCache 让我有一个额外的返回键来打开一个新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18086191/

相关文章:

vim - vim中如何反复搜索&替换一长串文本?

vim - 如何使VIM对于不同的文件类型有不同的表现?

linux - Vim 复制一行并粘贴到多行

vim - 为什么 vim 不遵守我在 python 文件中的 expandtab?

vim - 使 AutoComplPop 允许连字符作为单词字符

vim - 使Vim仅进行软包装,而不进行硬包装

settings - 防止macvim自动换行

python - Vim neocomplcache : disable usage prompt

vim - 如何禁用期间的自动完成功能