退出时Vim没有删除.swp文件。我在iTerm(macvim)中使用vim并使用:q
或:wq
或:qa
退出。我的交换文件似乎一直存在。我不得不向我的.gitignore发送*.swp *.swo *.swn
广告,至少可以说是令人沮丧,我确信这让我的客户和同事感到困惑。他们用不必要的文件填满我的电脑。当然,每次打开文件时,我都必须单步执行“交换文件存在”警告。
我想在退出时删除要删除的文件。如果做不到这一点,我想找到一些方法来自动清理它们。
我有什么选择来诊断/解决这个问题?
谢谢!
答案 0 :(得分:0)
您可以使用vim -V20vimlog
捕获Vim会话的完整日志。退出Vim后,检查vimlog
日志文件中是否有可疑消息。我可以想象,即使Vim能够创建交换文件,它仍然无法删除它们。
答案 1 :(得分:0)
我遇到了同样的问题(在linux机器上)。
出于某种原因,在编辑特定目录中的文件后,vim没有删除.swp文件。 vimlog
没有提供有用的信息。
但是,删除~/.viminfo
修复它!