Vim 在編輯時偶爾會出現段錯誤,但完全不明顯是什麼原因造成的。我確定這是我有的第三方插件,但我不知道是哪一個。
我怎樣才能找出是什麼原因造成的?
答案1
通常,一個二分查找如果您停用一半的插件,那麼只有一半(當問題仍然存在時)或另一半(當問題消失時)可以讓您快速找到有問題的腳本。可以對您的配置進行相同的操作~/.vimrc
(透過註解掉區塊)。但對於偶爾出現的問題來說,這太麻煩了(你必須在沒有某些插件的情況下工作很長時間)並且不太可能成功(可能需要很長時間才能正確深入到插件(你只是懷疑是插件)原因))。因此,除非您找到一種“強制”崩潰的方法,否則這是不適用的。
我會嘗試運行 Vim 並永久登入:
$ vim -V20vimlog
它不能保證捕獲最後幾條語句,但您可能會很幸運。
除此之外,嘗試經常更新到 Vim 的最新開發版本;在此期間問題可能已解決。
答案2
您可能想使用命令strace vim
您將能夠看到 vim 開啟哪些檔案以及更多偵錯資訊。