首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止自动完成vim-go分割屏幕

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

Stack Overflow用户
提问于 2016-04-05 17:25:14
回答 1查看 881关注 0票数 2

我用vim编写了安装我的golang环境的脚本,但是我的安装有一些烦人的地方。(这里是我的脚本)

当我使用新完成和vim-go时,自动完成可以正常工作,但是当我尝试选择一个建议时,屏幕会被分割,并且在顶部视图上打印与我与游标相同的选项。如下所示:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-05 18:15:41

这是窗口,是预览窗口。当'completeopt'preview设置时,可以将此窗口设置为在插入完成期间显示。可以通过将以下内容添加到vimrc文件中来禁用此功能:

代码语言:javascript
复制
set completeopt-=preview

您还可以通过<c-w>z/<c-w><c-z>:pclose手动关闭预览窗口。

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

代码语言:javascript
复制
augroup completion_preview_close
  autocmd!
  autocmd CompleteDone * if !&previewwindow && &completeopt =~ 'preview' | silent! pclose | endif
augroup END

有关更多帮助,请参见:

代码语言:javascript
复制
:h 'completeopt'
:h preview-window
:h :pclose
:h CompleteDone
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36433118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档