(vim 分析) VIM 256 颜色模式,滞后的 php 文件

发布于 2024-09-15 20:39:12 字数 412 浏览 7 评论 0原文

我在 vim 中使用 256 色主题(设置 t_Co=256),所有 php 文件打开大约 8 秒。

  • 这是我本地的双核机器
  • 它不依赖于我使用的配色方案(zenburn,wombat,wombat256)
  • HTML,Python,JS或所有其他文件瞬间打开
  • 它甚至需要大约8秒来创建新的php文件(:o newfile .php)
  • 我已经正确设置了我的终端
  • 如果我使用 16 种颜色,一切都很好(set t_Co=16)

我真的很想使用 256 色模式,它看起来更漂亮,但我无法摆脱这种滞后。

I'm using 256-colors theme in vim (set t_Co=256) and all php files opens about 8 seconds.

  • It's my local dual-core machine
  • It doesn't depend on color scheme I used (zenburn, wombat, wombat256)
  • HTML, Python, JS or every else files opens momentary
  • It takes about 8 sec even to create new php files (:o newfile.php)
  • I've setting up my terminal correctly
  • Everything fine if I'm using 16 colors (set t_Co=16)

I really want to use 256-colors mode, it looks much prettier, but I can't get rid of this lags.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一抹苦笑 2024-09-22 20:39:12

查找导致 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!'

Right way to find what cause performance problems in VIM is to profile it or check debug output (optionally - comparing with vim setup without troubles).

Comparing debug output:

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

In some cases you can also increase verbose level up to 15

Profiling:

vim -c 'profile start ./vim.profile' -c 'profile func *' -c 'profile file *' -c 'command that causes problem' -c 'qa!'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文