【问题标题】:(vim profiling) VIM 256 colors mode, laggy php files(vim profiling) VIM 256 色模式,滞后的 php 文件
【发布时间】: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


【解决方案1】:

找出导致 VIM 性能问题的正确方法是对其进行分析或检查调试输出(可选 - 与 vim 设置进行比较而不会出现问题)。

比较调试输出:

vim -c 'set verbosefile=./vim1.log verbose=12' -c 'command that causes problem' -c 'qa!'
vim -c 'set verbosefile=./vim2.log verbose=12' -c 'qa!'
diff ./vim1.log ./vim2.log

在某些情况下,您还可以将详细级别提高到 15

分析:

vim -c 'profile start ./vim.profile' -c 'profile func *' -c 'profile file *' -c 'command that causes problem' -c 'qa!'

【讨论】:

    猜你喜欢
    • 2014-09-26
    • 2014-04-02
    • 2014-06-21
    • 2013-12-31
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 2020-09-01
    相关资源
    最近更新 更多