禁止vim生成临时文件,vim 禁止生成swap文件

  • A+
所属分类:linux技术
摘要

最近正在开发针对文件系统的缓存系统;在进行针对vim适配POSIX接口时,发现vim进行编辑文件时会产生swap文件;虽然这是vim为防止丢失和提高性能的一种措施,但是对开发的过程带来了不必要的麻烦。之前虽然解决过类似的问题,但是时间久了就忘了命令;有时候就是需要记录下来。

最近正在开发针对文件系统的缓存系统;在进行针对vim适配POSIX接口时,发现vim进行编辑文件时会产生swap文件;虽然这是vim为防止丢失和提高性能的一种措施,但是对开发的过程带来了不必要的麻烦。之前虽然解决过类似的问题,但是时间久了就忘了命令;有时候就是需要记录下来。

主要解决问题:vim禁止临时文件生成;

解决方法:在 ~/.vimrc 内增加如下内容,并重启vim编辑器:

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 表示不创建撤销文件

参考文档:禁止 Vim 生成临时文件

补充1:当然在针对gedit适配的时候,也会产生临时文件。但是因为gedit是图形界面软件,所以可以直接配置;vim还需要通过配置文件配置,这就是配置文件不方便的地方。

补充2:我之前也写过针对vim的教程,并在github上上传了常用的vim配置文件,具体教程请参考:Linux :Vim 使用与配置 (附 GitHub 自动化配置脚本)