【发布时间】:2011-04-02 08:55:44
【问题描述】:
我在 vim 中使用 256 色主题(设置 t_Co=256),所有 php 文件打开大约 8 秒。
- 这是我本地的双核机器
- 它不依赖于我使用的配色方案(zenburn、wombat、wombat256)
- HTML、Python、JS 或其他所有文件都会立即打开
- 创建新的 php 文件 (:o newfile.php) 大约需要 8 秒
- 我已经设置了我的终端correctly
- 如果我使用 16 色(设置 t_Co=16),一切都很好
我真的很想用256色模式,看起来更漂亮,但我无法摆脱这种滞后。
【问题讨论】:
-
你有最新版本吗?我在使用 7.2 之后(但在 7.3 之前)的版本时遇到了延迟。
-
是的,我在 7.3 和 7.2 上有滞后,这很奇怪,但 gVim 7.2 工作正常
-
尝试使用
vim -c 'set verbosefile=./vim.log verbose=12' -c 'o newfile.php' -c 'set verbose=0' -c 'qa!',然后是gvim -c 'set verbosefile=./gvim.log verbose=12' -c 'o newfile.php' -c 'set verbose=0' -c 'qa!',然后是diff ./vim.log ./gvim.log。如果有任何显着差异(除了更改的脚本编号),请将这两个文件粘贴到某处。如果没有,请尝试使用verbose=15执行此操作。或者不要使用 gvim,而是使用带有t_Co=16的 vim(或任何其他不会引起问题的配置)。 -
如果在上一步之后您还没有找到导致问题的原因,请尝试执行
vim -c 'profile start ./vim.profile' -c 'profile func *' -c 'profile file *' -c 'o newfile.php' -c 'qa!',文件末尾的表格./vim.profile应该会为您提供有关导致问题的功能的信息。 -
非常感谢,我发现这个问题是由 Chris Yip (vim.org/scripts/script.php?script_id=3220) 的 CSS 高亮脚本引起的。删除后一切正常。
标签: vim profiling performance lag 256color