Vim交换文件无法删除

时间:2015-03-06 15:21:50

标签: vim macvim

退出时Vim没有删除.swp文件。我在iTerm(macvim)中使用vim并使用:q:wq:qa退出。我的交换文件似乎一直存在。我不得不向我的.gitignore发送*.swp *.swo *.swn广告,至少可以说是令人沮丧,我确信这让我的客户和同事感到困惑。他们用不必要的文件填满我的电脑。当然,每次打开文件时,我都必须单步执行“交换文件存在”警告。

我想在退出时删除要删除的文件。如果做不到这一点,我想找到一些方法来自动清理它们。

我有什么选择来诊断/解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用vim -V20vimlog捕获Vim会话的完整日志。退出Vim后,检查vimlog日志文件中是否有可疑消息。我可以想象,即使Vim能够创建交换文件,它仍然无法删除它们。

答案 1 :(得分:0)

我遇到了同样的问题(在linux机器上)。 出于某种原因,在编辑特定目录中的文件后,vim没有删除.swp文件。 vimlog没有提供有用的信息。
但是,删除~/.viminfo修复它!