欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux vi E325 Found a swap file by the name

程序员文章站 2022-05-28 12:47:04
...


Linux vi E325 Found a swap file by the name
            
    
    博客分类: 操作系统Linux Linuxvi异常E325swap文件
1. 现象描述:

    第一次进入该文件的vi编辑器,出现异常,光标无法操作。断开xshell连接,重连,再次编辑该文件时出现此错误。  其中,"." 开始的文件名是隐藏文件。  swap文件是一种交换文件。

2.翻译:

   (1) 另一个程序可能也在编辑同一个文件。

如果是这种情况,修改时请注意避免同一个文件产生两个不同的版本(实例)。
(解决办法:)退出,或小心地继续。
 (2) 上次编辑此文件时崩溃。
如果是这种情况,请用 ":recover" 或 "vim -r exportcert.cpp"
恢复修改的内容 (请见 ":help recovery")。
如果你已经进行了恢复,请删除交换文件 ".exportcert.cpp.swp"
以避免再看到此消息。

3.原因:

  这是因为,在用vi/vim打开一个文件时,会产生一个filename.swap文件,用于保存数据。当文件非正常关闭时,可用此文件来恢复。当正常关闭时,此文件会被系统自动删除;非正常关闭时,不会被删除。所以提示存在.swap文件,此时你可以恢复文件:

vim -r filename.c  (若是vi则用vi)  恢复以后把.swap文件删掉

4.解决办法:

去/root  目录(这个文件所在目录)下,执行:

   1)ls -a :显示所有文件(包括隐藏文件);

   2)rm  filename :删除这个隐藏的swap文件(中间文件,tab 自动补全)。---> 根据提示输入y 

   3)  vi filename:再次进入该文件的vi。成功。---> i  --->插入内容---> esc--->:wq  保存并退出。

   4)  验证:cat filename   。查看文件中的内容。

(cat想象成门上面的 “猫眼”---查看,实际是concatenate的缩写,但是不好记忆,所以抛弃。改为联想记忆)

 

 

  • Linux vi E325 Found a swap file by the name
            
    
    博客分类: 操作系统Linux Linuxvi异常E325swap文件
  • 大小: 59.8 KB