天天看點

vim 打開檔案顯示E325: ATTENTION Found a swap file by the name

vim 打開檔案顯示E325: ATTENTION

Found a swap file by the name ".voice.log.swp"的錯誤:

上次編輯時沒有正常關閉檔案,強制退出了某檔案或者強制殺死程序導緻的。

可以進入到voice.log所在的目錄下,使用ls -a的指令,可以看到.voice.log.swp的檔案,使用rm -f .voice.log.swp的指令删除這個.swp的檔案,再次通過vim打開這個檔案就不會顯示這個錯誤了。

一、.swp檔案的産生

使用vi或vim指令打開一個檔案,就會産生一個.(filename).swp的檔案。

如果編輯完成之後,正常退出,那麼這個swp檔案就會被自動删除。

注:.swp檔案屬于隐藏檔案,可以使用ll -a或者ls -a來檢視是否存在.swp檔案。

二、.swp檔案的作用

1、避免用多個程式編輯同一個檔案時,産生兩個不同的版本。

2、非正常退出時,檔案恢複。

三、.swp檔案的使用

1、恢複檔案

指令:vi -r {your file name}

注意:恢複之後,可以選擇将.swp檔案删除掉,否則每次打開都會提示

2、删除檔案

指令:rm .{your file name}.swp

四、禁用.swp檔案

可以在/etc/vimrc中【set noswapfile】來禁止生成.swp檔案。

vim 打開檔案顯示E325: ATTENTION Found a swap file by the name