1、vi编辑过的文件自动产生备份文件。
在使用 vi 编辑文件的时候,总是自动生成了一个备份文件xx~,在以后编辑寻找文件名的时候,由于shell自动补全的时候,发现还有一个类似 xx~的文件,也就无法一次补全匹配了。

查看了一下 /etc/virc 文件,大约在25行左右发现这么一段:

if has(”vms”)

set nobackup          ” do not keep a backup file, use versions instead

else

set backup ” keep a backup file

把 backup 修改为 nobackup 或者把上面几句全部删除或者注释掉也可,反正不要让 set backup 生效就是了。

vim中的swp即swap文件,在编辑文件时产生,它是隐藏文件,如果原文件名是data,那么swp文件名就是.data.swp。如果文件正常退出,则此文件自动删除。以下两种情况不会删除swp文件:

Vim非正常退出,这种情况下,除非手动删除swp文件(也可以在vim提示时删除),否则它会一直存在。
多个程序同时编辑一个文件。
可以通过选项禁止产生swp文件

set noswapfile