Vim 无缘无故出现分段错误

Vim 无缘无故出现分段错误

在我编辑时,Vim 偶尔会出现分段错误,但根本不知道是什么原因造成的。我确信这是我的某个第三方插件,但我不知道是哪个。

我怎样才能查明导致该问题的原因?

答案1

通常,二分查找禁用一半插件,然后只禁用一半(当问题仍然存在时)或另一半(当问题消失时)即可快速找到有问题的脚本。也可以对配置执行相同的操作~/.vimrc(通过注释掉块)。但对于偶尔出现的问题,这太麻烦了(您必须长时间不使用某些插件)并且不太可能成功(可能需要很长时间才能正确深入到插件(您只是怀疑是原因))。因此,除非您找到“强制”崩溃的方法,否则这不适用。

我会尝试运行 Vim 并永久记录:

$ vim -V20vimlog

它不能保证捕获最后几条语句,但你可能会很幸运。

除此之外,请尝试经常更新到 Vim 的最新开发版本;在此期间问题可能已经得到解决。

答案2

您可能需要使用命令strace vim

您将能够看到 vim 打开了哪些文件以及更多调试信息。

相关内容