防止自动完成vim go分割屏幕

防止自动完成vim go分割屏幕,vim,omnicomplete,Vim,Omnicomplete,我编写了脚本,用vim安装我的golang开发环境,但我的安装有令人讨厌的东西。(这是我的剧本) 当我使用neocomplete和vim go时,AutoComplete工作正常,但当我尝试选择其中一个建议时,屏幕被分割,并且在俯视图上打印与光标相同的选项。这样地: 这是一个预览窗口。当'completeopt'设置了预览时,可以将此窗口设置为在插入完成期间显示。您可以通过向vimrc文件中添加以下内容来禁用此功能: set completeopt-=preview 您还可以通过z/或:pcl

我编写了脚本,用vim安装我的golang开发环境,但我的安装有令人讨厌的东西。(这是我的剧本)

当我使用neocomplete和vim go时,AutoComplete工作正常,但当我尝试选择其中一个建议时,屏幕被分割,并且在俯视图上打印与光标相同的选项。这样地:
这是一个预览窗口。当
'completeopt'
设置了
预览时,可以将此窗口设置为在插入完成期间显示。您可以通过向
vimrc
文件中添加以下内容来禁用此功能:

set completeopt-=preview
您还可以通过
z
/
:pclose
手动关闭预览窗口

如果要保持预览窗口但不希望它保持打开状态,可以通过
CompleteDone
autocmd事件自动关闭它。通过将以下内容添加到
vimrc
文件中来实现

augroup completion_preview_close
  autocmd!
  autocmd CompleteDone * if !&previewwindow && &completeopt =~ 'preview' | silent! pclose | endif
augroup END
有关更多帮助,请参阅:

:h 'completeopt'
:h preview-window
:h :pclose
:h CompleteDone

离题,因为它属于主题