禁止 Vim 生成临时文件

Vim 是一个神器,但是神器整天生成一些临时文件,而且大部分的文件我都是用 Git 管理的,所以这些出于安全考虑而生成的备份反而成了一种负担。尤其是 Git 管理的时候,会出现很多 .ext.swp .ext~ .ext.un~ 未被管理的提示,也很是恼人。

其实修改方式也很简单,在 ~/.vimrc 内增加如下内容便可:

1
2
3
4
set nobackup       " no backup files
set noswapfile " no swap files
set nowritebackup " only in case you don't want a backup file while editing
set noundofile " no undo files
  • set nobackup 表示不需要备份文件
  • set noswapfile 表示不创建临时交换文件
  • set nowritebackup 表示编辑的时候不需要备份文件
  • set noundofile 表示不创建撤销文件