在 arch linux 上搜索后 vi 被冻结

在 arch linux 上搜索后 vi 被冻结

我使用的是 Arch Linux live USB。我正在使用 vi 打开一个 18kb 文本文件,其中包含一行 json。我进行了搜索,/并在由符号表示的文件中途命中了一个块@。然后,当我按n下去下一场比赛时,编辑器冻结了。光标位于命令行上并/突出显示,并且光标出现故障。

编辑器不响应 :q、esc、Ctrl+Q、Ctrl+C、Ctrl+Z、Ctrl+D、Ctrl+L、Ctrl+/

当我按 Ctrl+S 时,光标开始正常闪烁,但 Ctrl+Q 使其再次开始出现故障。

然后 Alt+F2 即可kill -9 [pid]退出。但我想知道该文件有什么问题。

打开文件后,我注意到命令行上显示不完整的最后一行错误消息。但没有出现行太长的错误。另外,vi 不会滚动超过@。

该文件位于通过 USB 外部安装的 HDD 上。操作系统位于 USB 记忆棒上。

答案1

@标记表示该行太长而无法显示。 vi 仍然必须跟踪该线之前/之后的位置,如果它足够长,您肯定会注意到它读取数据并尝试越过该线时会出现“一些”减速。

进一步阅读:

相关内容