我发现在 Windows 上使用 Vim 时,Vim 会保存文件,一个 .ext.swp
文件会在关闭 Vim 窗口时被删除,而一个 .ext~
文件会被删除。文件。
我假设 .ext.swp
文件是一个 session 备份,以防 Vim 崩溃。但是 .ext~
文件的用途是什么?这是永久备份文件吗?这很烦人,因为我想将我正在处理的所有文件复制到我的主机上,而不需要这些重复项。 如何关闭此功能,或者(如果有充分的理由)隐藏文件?
最佳答案
我认为更好的解决方案是将这些行放在您的 vimrc 文件中
set backupdir=~/vimtmp//,.
set directory=~/vimtmp//,.
第一行用于备份文件,第二行用于交换文件。末尾的双斜杠确保两个文件同名时不会发生冲突,请参阅注释(在此编辑时,此选项仅适用于交换文件 not yet for backup files )。 ,.
允许 vim
使用当前目录(如果前者不存在)。
您必须在主目录中创建一个名为 vimtmp 的目录才能正常工作。另外,检查您的配置中是否启用了备份(如果没有,请添加设置备份
)。
这样你就可以两全其美,你不必查看文件,但如果出现问题,你可以从 vimtmp 获取备份文件。不要忘记时不时地清理目录。
关于vim - 为什么 Vim 保存带有 ~ 扩展名的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/607435/