GVim很难重新聚焦

时间:2011-11-29 08:31:27

标签: windows vim

我在Win32平台上使用Vim和GVim(唉,Windows违背我的本性,但它是一台工作机器)。我注意到在GVim中当它返回焦点时(使用鼠标,或者通过ALT + TAB),在光标恢复闪烁之前有2-3秒的短暂延迟,它变得可用。从控制台运行Vim时我绝对不会遇到这种情况。我在Linux机器上也没有经验,但是我不在家用机器上编辑这么长的文件。

之前,我在GVim会话中切换时使用<c-w><c-w>时遇到了缓慢的行为。我编辑的一些文件可能很长,而且我有一个需要一些处理的自定义状态行,而GVim显然每次都会重新计算突出显示,折叠和状态行。我通过设置

来避免这种情况
set eventignore=BufEnter,WinEnter,BufWinEnter

但是当GVim窗口本身重新获得焦点时,我仍然遇到问题。添加set eventignore+=FocusGained没有任何区别。有没有办法说服GVim更顺利地回归?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我猜你在网络驱动器上有以下任何一行(在企业环境中,Home驱动器(我的文档等)经常在文件服务器上...

  • 文件本身 - 这可能无法修复
  • 交换文件(:se noswap禁用,:se directory="C:\blabla"重新定位)
  • undofile:se noundofile停用,:se undodir="C:\blabla"重新定位)

我明确地将所有这些文件移动到Win32安装程序的本地文件夹中。 (嘿,我也是那个知道要彻底破坏病毒检查程序以禁用按访问扫描只是为了加快速度的人)。