vim - 为什么 Vim 保存带有 ~ 扩展名的文件?

标签 vim

我发现在 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/

相关文章:

vim - VIM在.vimrc中设置ctags

Eclipse 很丑陋(来自正在恢复的 vim 用户)

python - Vim 中类似 Pycharm 的自动补全

python - 正则表达式替换 : how to indent a variable number of lines in the middle of the rest of the match

java - vim 中的即时 Java 语法检查

vba - 我可以用 Vim 进行 VBA 编程吗?

python - 在 (mac)vim 中击键插入代码行,用于 pdb

Vim:在文件中搜索快捷键

vim - vi中如何从当前位置复制到行尾

vim - 重做所有未完成的更改