Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim NeoComplCache使我额外按下一个返回键以打开新行_Vim_Macvim_Neocomplcache - Fatal编程技术网

Vim NeoComplCache使我额外按下一个返回键以打开新行

Vim NeoComplCache使我额外按下一个返回键以打开新行,vim,macvim,neocomplcache,Vim,Macvim,Neocomplcache,问题是,当我在这一行的末尾时,NEOCOMPCACHE会提示一些单词。我想通过按回车键打开下面的新行,但我需要按回车键两次 第一次按回车键将取消向上的提示,第二次执行假定的工作,在下面打开一行 行结束时提示向上 按返回键1次 按返回键两次 我认为解决方案之一是禁用自动提示。但是有什么办法可以解决这个恼人的问题吗?将其放入你的.vimrc中会导致一次回车键关闭弹出窗口并输入新行: " <CR>: close popup and open a new line. inoremap

问题是,当我在这一行的末尾时,NEOCOMPCACHE会提示一些单词。我想通过按回车键打开下面的新行,但我需要按回车键两次

第一次按回车键将取消向上的提示,第二次执行假定的工作,在下面打开一行

行结束时提示向上

按返回键1次

按返回键两次


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

将其放入你的.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
”:关闭弹出窗口并打开新行。
inoremap=my_cr_函数()
函数!s:my_cr_函数()
返回NEOCOMPLACHE“智能”关闭弹出窗口()
端功能
或者尝试本期中的其他代码片段:

我不知道如何回答这个问题,但我想知道您用于状态行的设置…您能提供一些信息吗?@skeept这是一个很棒的名为powerline的插件。如果您想始终显示状态行,您应该执行设置
laststatus=2
。默认情况下,vim不显示状态行,而n只有一个窗口。