尽管我接受了一个答案,但问题并没有解决。
问题:尽管lazyredraw 和showcmd 关闭,Vim 在Mac 的Screen 中更新屏幕非常缓慢。
行号在 foldColumn 上如下所示,例如,当我有行号 alt text http://dl.getdropbox.com/u/175564/vimScreenFold.png
当我的 .vimrc 中没有任何内容时,可以通过将注释行叠加在一起看到问题: alt text http://dl.getdropbox.com/u/175564/vimScatteredBug.png
我没有在左侧多次输入以下评论
"set list...
观察
- 似乎只出现在注释行和空行中。然而,我得到的证据(2)表明情况并非如此。
- 分散主要发生在左侧窗口中。它们也出现在单个窗口中。然而,它更难用它来检测。
- 当我在 .vimrc 中没有任何内容时,该错误的发生略有不同。然而,“停滞”发生在两种情况下:空的 .vimrc 和非空的 .vimrc。
错误识别
因变量
- 依赖于Vim 自动放置的注释符号。当 Vim 无法显示整个文件时,我注意到当 Vim 将 Python 的注释符号 # 自动添加到我的文件时,像素消失了。
- 至少依赖于OS/X Leopard。
自变量
- 文件无关: 出现在 Vim 编辑的所有文件中
- 行无关:出现在没有注释和空行的 Python 代码中
- .vimrc 独立:与空 .vimrc 一起发生
- .screenrc 独立:出现空 .screenrc
- shell 独立:与 Bash 和 Zsh 一起发生
- 屏幕版本独立:出现在 Leopard 的默认屏幕和屏幕 4.0.3 中
- 独立于不同的注释字符:向下滚动时发生,例如 .zshrc、.vimrc 和 .screenrc
如何禁用 Vim 的默认设置?