vim交换文件是否应该开启?

vim交换文件是否应该开启?

在vim的使用过程中默认会产生交换文件。交换文件会记录文件修改的过程。如果不小心断电或者意外关闭了文件而没有保存,可以通过交换文件进行恢复。

交换文件如何使用?

启用交换文件

1
set swapfile

关闭交换文件

1
set noswapfile

上述设置方法只是针对当前文件生效,如果想对所有文件生效需要在.vimrc中进行设置。 .vimrc中的设置关闭交换文件的方法也很简单,只需要加上一行:

1
set noswapfile

查看当前交换文件的名称

1
:swapname

查看交换文件的用法

1
:help swap-file

交换文件有哪些作用?

1. 恢复文件

在正常关闭情况下,交换文件会被删除,非正常关闭的情况下,交换文件不会被删除,下次你打开文件的时候,会提示你是否需要从交换文件恢复。

2. 检测多处修改

交换文件还有一个作用,就是避免Vim的多个实例编译同一文件。

总结

在我看来作为程序员应该是需要养成习惯,及时对修改的文件进行保存的。并且做好了一个功能,就应该即使提交到代码库进行保存。如果能保证做到及时保存,及时提交到代码仓库。交换文件是不需要开启的。

如果你是一个Vim新手,建议还是开启swapfile 等你对vim熟悉了,并且有良好的保存习惯,完全可以关闭swapfile