最近我把工作环境从 Windows 换成了 Ubuntu Desktop,遇到了一个从未遇到过的奇怪问题。
我在 Ubuntu 桌面的 gnome-terminal 上发现 vim 非常缓慢和滞后,我发现如果改回 vim.tiny 就可以了。
我在 Linux 服务器(通常通过 ssh)、windows、macos 上经常使用 vim,但从未发现 vim 滞后。
迟钝的感觉很难说清楚,H、J、K、L移动光标还可以,但是I(插入)和ESC有明显的延迟。
最近我把工作环境从 Windows 换成了 Ubuntu Desktop,遇到了一个从未遇到过的奇怪问题。
我在 Ubuntu 桌面的 gnome-terminal 上发现 vim 非常缓慢和滞后,我发现如果改回 vim.tiny 就可以了。
我在 Linux 服务器(通常通过 ssh)、windows、macos 上经常使用 vim,但从未发现 vim 滞后。
迟钝的感觉很难说清楚,H、J、K、L移动光标还可以,但是I(插入)和ESC有明显的延迟。
更新:
出于绝望,我想为什么不从源代码编译vim。所以我做到了,vim 就像一个魅力。
可悲的是,经过足够的搜索和尝试。普通的 vim 不能像 vim.tiny 那样流畅。
我猜这个问题与 Ubuntu 桌面上的 gnome-terminal 上的 vim 相关。
直到现在,我别无选择,只能坚持使用 vim.tiny。
ubuntu 桌面上的普通 vim 是滞后的,但是如果你 ssh 到 Ubuntu 桌面机器,vim 就可以正常工作。
所以我高度怀疑这个问题与GUI桌面或其他东西有关。
如果您还想检查 vim 的启动时间,您可以使用
--startuptime
创建一个文件,显示每个插件(和许多其他进程)添加到启动时间的时间:将创建一个名为 'profile_vim_startup.vim' 的文件
例如,我的文件末尾显示 YouCompleteMe 插件大约需要 100 毫秒才能加载:
我的完整文件(100 行)是这样的: