gVim 中的全功能完成功能(在 Windows 下,主要采用默认设置)会调出第二个缓冲区,称为[Scratch] [Preview]
。
当我从全能完成弹出菜单中选择完一个项目时,这个缓冲区不会消失。目前,我通过以下方式关闭它:
- ESC(进入正常模式)
- CTRLw頁面:
我见过关于自定义缓冲区高度或完全不弹出的问题,但我喜欢这个大小,也喜欢在选择时让它在那里。有没有更简单的方法可以在我选择所需内容后让它消失?
Windows“默认”绑定下更简单的快捷方式是最好的,但仔细重新映射而不会干扰任何事情也是可以的。
答案1
将其添加到您的 vimrc 以便在退出插入模式时自动关闭预览窗口:
autocmd InsertLeave * if pumvisible() == 0|pclose|endif