一、问题描述
vim编辑文件时提示 Found a swap file by the name “.start.sh.swp”,如下图所示:
二、原因说明
文件发生了异常中断(非正常退出,比如意外关机、直接关闭了Shell终端等情况)时,就会在当前目录下生成了一个***.swp文件。在Linux中,以.开头的文件都是隐藏文件,可以通过使用 ll -a 或者 ls -a 来查看。这种swp文件是隐藏文件,有两个作用:
- 避免用多个程序编辑同一个文件时,产生两个不同的版本。
- 非常规退出时,文件恢复。
三、解决方案
3.1 方案1 删除即可
如果临时文件是我们需要的文件,则使用vim -r filename或按提示进行修复;如果不需要临时文件,则直接删除即可。
3.2 方案2 禁止生成swp文件
如果想要禁止生成swp文件,可以通过修改vim的配置文件来实现。新建一个~/.vimrc文件,在文件中添加一行代码:
set noswapfile
注意:这样该配置只会对当前用户生效。
本文完结!