Vim 导航挂在较大的文件上
Vim navigation hangs on larger files
我现在使用 vim 将近一个多月了,我非常专注于它。但是由于我添加了一些插件,浏览较大的文件(400 多行...尤其是 PHP 文件)使得 vim 非常慢。我不太在意,因为它仍然很快。
但我有时会遇到使用 hjkl
导航挂起的问题,例如即使我停止按 j
它也会继续运行很长一段时间,这非常烦人。
我 运行 vim 在我的 mac 上的 iTerm 中,但我不确定在这里做什么。
感谢您的帮助。
//编辑:好的,我现在找到了导致问题的原因。任何改变当前行样式或弄乱行号的东西都会带来麻烦。
所以 set cursorline
或 set rnu nu
导致我的 vim 滞后。我认为这是因为 "redraw" 对我的终端来说是一种痛苦。
这是绝对正常的。
一些 vim 插件功能强大,但不适用于处理大文件(因为它需要大量内存)。
但解决方案很简单:使用 LargeFile 插件,它会自动检测您打开的文件何时过大,在这种情况下,仅针对该缓冲区禁用一些插件和功能。
我现在使用 vim 将近一个多月了,我非常专注于它。但是由于我添加了一些插件,浏览较大的文件(400 多行...尤其是 PHP 文件)使得 vim 非常慢。我不太在意,因为它仍然很快。
但我有时会遇到使用 hjkl
导航挂起的问题,例如即使我停止按 j
它也会继续运行很长一段时间,这非常烦人。
我 运行 vim 在我的 mac 上的 iTerm 中,但我不确定在这里做什么。
感谢您的帮助。
//编辑:好的,我现在找到了导致问题的原因。任何改变当前行样式或弄乱行号的东西都会带来麻烦。
所以 set cursorline
或 set rnu nu
导致我的 vim 滞后。我认为这是因为 "redraw" 对我的终端来说是一种痛苦。
这是绝对正常的。
一些 vim 插件功能强大,但不适用于处理大文件(因为它需要大量内存)。
但解决方案很简单:使用 LargeFile 插件,它会自动检测您打开的文件何时过大,在这种情况下,仅针对该缓冲区禁用一些插件和功能。