Vim Segfaulting без видимой причины
Vim время от времени подражает мне во время редактирования, но совершенно не очевидно, что его вызывает. Я уверен, что у меня есть какой-то сторонний плагин, но я не знаю, какой именно.
Как я могу найти причину?
2 ответа
Часто бинарный поиск, при котором вы отключаете половину своих плагинов, затем только половину этого (если проблема все еще существует) или другую половину (когда проблема исчезла) позволяет быстро добраться до проблемного сценария. То же самое можно сделать с настройкой в вашем ~/.vimrc
(комментируя блоки). Но только для периодически возникающих проблем это слишком громоздко (вам придется работать без некоторых плагинов в течение длительного времени) и вряд ли удастся (может потребоваться очень много времени, чтобы должным образом перейти к плагину (что, как вы подозреваете, является причина)). Так что, если вы не найдете способ "принудительного" сбоя, это не применимо.
Я бы попробовал запустить Vim с постоянной регистрацией:
$ vim -V20vimlog
Не гарантируется захват нескольких последних утверждений, но вам может повезти.
Кроме того, попробуйте часто обновляться до последних версий Vim для разработки; проблема могла быть исправлена в это время.
Вы можете использовать команду strace vim
Вы сможете увидеть, какие файлы открывает vim, и больше отладочной информации.