Linux:vim编辑时遇到E325: ATTENTION Found 错误代码的解决办法

article/2025/10/21 2:30:23

Linux:vim编辑时遇到E325: ATTENTION Found 错误代码的解决办法

1、遇到的情况

遇到这种错误代码的时候你肯定会看到上面这张图。这种情况多半发生在你上次编辑脚本或者其他文件,中途因为某些原因,强制杀死进程,或者强制退出导致的

2、问题分析

对比windows系统下,我们编辑文件强制退出,我们也会遇到这样的提示,正常打开word时,如左图所示,当我们没有保存文档时,强制结束进程时,下次打开这个文档会出现右图所示的情景。也就是说,非正常打开会多出一个提示,告诉你是否要恢复你上次未保存的文件。

       类比windows的这种机制,我们大概也能猜想得到,Linux使用vim出现编辑异常的时候,肯定也是基于同样的机制。下面我们来详细解释下linux出现这种状况的原因。

问题原因

 我们通过错误E325的提示可以知道,出现这种情况的原因有两种,其一,是当前有其他的进程正在对相同的文档进行编辑;其二,之前的编辑会话被销毁了(crashed)(也就是说,你上次编辑的时候,没有保存就强制离开了。)。

 下面我们来探讨下产生这种问题的根本原因,也就是vim编写文件的真实机制。

第一步,我们同时开两个窗口,右测窗口使用,watch -n 1 ls -a 命令,表示,每间隔1秒刷新一下ls命令的执行结果。

第二步,我们copy /etc/passwd到app目录下,然后编辑这个文件,我们能看到右侧瞬间多出了一个以.swp为后缀的文件名。如下图所示。这就启发了我们,原来我们在编辑文件的时候,并不是对原有文件进行修改和覆盖的,而是新建一个副本,名字叫xx.swp,我们对文件的编辑都放在了这个副本里面,这也是为什么我们能进行撤销的原因,我们并没有对原有的文件进行修改。当我们正常退出时,这个文件就正常消失,而当我们异常退出时,这个文件就会作为隐藏文件,当我们下次启动vim时,它就会提示我们上次编辑时,有一个文件异常退出了,是否要进行恢复。也就是弹出E325错误。当我们异常退出时,这个隐藏文件会帮助我们还原到上次编辑的状态。也就相当于是一个自动保存的功能。

3、解决办法: 

  当我们知道了这个机制,我们就要考虑如何去解决这种问题。

(1)还原到上次编辑的状态,然后再删除掉.swp文件,做法:vim -r  filename(你上次未保存的文件名),左侧会出现一个Recovery completed,告诉你文件已经还原到了上次编辑的状态,而右侧会多出一个swo文件,这个文件类似于swp用来保存你修改文件的副本,而swp文件是我们用来还原的副本。当我们还原之后,可以使用rm -f xx.swp 删除掉这个副本。

(2)当我们不需要还原的时候,只需要我们直接删除这个副本就可以了。利用rm命令直接删除这个副本。


http://chatgpt.dhexx.cn/article/26dNOJ9Q.shtml

相关文章

Linux E325: 注意 发现交换文件 “*.swp“

Linux E325: 注意 发现交换文件 “*.swp” 产生原因 用vim命令打开一个文件时,会默认产生一个xx.xx.swap文件,用于保存数据。 编辑脚本文件,非正常手段关闭文件后,xx.xx.swap文件未被删除。再打开文件时显示错误 解决法案&…

E325: ATTENTIONFound a swap file by the name

最近用vim写django时,配置免密登录发现的问题,vim 配置文件的时候意外退出,再进入的时候有以下页面,一开始看了半天没明白。后来发现把这个后缀swp的文件删掉就可以了,之后再vim就不会出现此问题了。 出现的问题是如下…

【Linux】vim编辑时报错E325: ATTENTION

错误说明 是非正常退出了vim,导致的错误 错误展示 E325: ATTENTION Found a swap file by the name "~/.local/share/nvim/swap//%home%linux%lesson9%myproc.cc.swp"owned by: file name: modified:user name: process ID: 7634 (STILL RUNNING) …

简单快速解决vi编辑时出现E325:ATTENTION的问题

学习的过程中不小心关闭了Linux终端命令框,然后vi 该demo就出现了ATTENTION。。。出现这个问题的原因就是我在编辑文件时没有正常退出,在编辑文件时为了保证文件的安全性,会先创建一个swap文件,可以理解备份,所以只需要…

linux网络配置出现E325,Linux启动vi编辑器时提示E325: ATTENTION怎么办?

Vi编辑器是Linux的文本编辑器,在Linux系统的运用非常广泛,不少朋友在打开Vi编辑器的时候提示E325: ATTENTION错误,遇到这种情况该怎么办吗?下面小编就给大家介绍下Linux打开Vi编辑器时提示E325:ATTENTION的解决方法。 当打开Vi编辑器时出现以下的提示时不要着急 E325: A…

linux网络配置出现E325,Linux CentOS E325错误,如何解决?VI如何使用?

Linux vi命令即vi编辑器,是 Linux/UNIX 环境下经典的编辑器。Linux vi 命令非常强大,可以使用它高效的编辑代码,配置系统文件等,运用非常广泛。但在Linux系统中打开vi编辑器时,不少朋友会提示E325: ATTENTION类的错误。…

关于Makefile出现E325: ATTENTION报错

前言 对于新手使用Makefile,有时候使用vi命令打开Makefile会出现E325: ATTENTION报错,而只要出现了一次,之后每次使用vi命令打开相同的Makefile都会出现这个报错。 原因 目前我发现出现这种bug的原因有两个,还有其他可能触发这种问…

E325: ATTENTION

敲代码指令按的调快了,以至于我退出了文件;再进去就会有这个东西! linux发现你异常退出,为了保护你的文件;就会生成Swap file "~/.local/share/nvim/swap//%home%buns%test%CapacityTest.cpp.swp" 每次进文件都要看见挺烦的! 解决方法 1.打开有"问题"的…

vim 打开异常E325

编辑 vim 文件的时候异常退出,从而导致 E325: ATTENTION Found a swap file by the name “xxx” 的异常; 解决办法 因编辑的时候意外中断退出而导致同级的目录层级下生成了一个同名的文件; 首先,根据异常提示中找到对应的文件名称及所在路径 /var/tmp/hosts.swp (注:该名称及路…

vim出现 E325:Attention的解决办法

最近,博主自己在linux系统下使用vim编辑程序的时候,没有保存退出,直接关闭了,出现了以下的情况: 打开就会显示filename.c.swap已经存在。 这是因为vim在编辑文件时会创建一个交换文件swap file以保证文件的安全性。 …

成功解决vi编辑时出现E325:ATTENTION的问题

最近,在用Linux里的vi编辑文件时出了点差错,然后就直接关掉了Terminal命令行,然后我想要重新编辑时,出现了E325:ATTENTION的报错,为了防止自己忘记解决方法,故出了本文。 原因分析: 出现这个问题…

vim编辑时遇到E325: ATTENTION Found a swap file by the name ./.backu.sh.swp错误代码的解决办法

遇到这种错误代码的时候你肯定会看到下面这张图。这种情况多半发生在你上次编辑脚本或者其他文件,中途因为某些原因,强制杀死进程,或者强制退出导致的。 对比windows系统下,我们编辑文件强制退出,我们也会遇到这样的提…

混合血与泪的经验:Linux下vim---E325报错解决方法

一、问题描述 有时候vim进入之前意外退出的文件时会出现如下报错: 二、如何解决 退出vim,返回当前目录。在当前目录下rm -f 将下图中的框住的文件删掉,我这里要删的文件是**.mycode.c.swp**,你的参考你自己的报错。此时应该可以…

如何理解IT、OT、CT?

说在前:本文是从百度拷贝,仅用于记录,便于后续查看。 IT是指互联网技术,Internet Technology。 在IT、CT大融合之前,IT并不是Information Technology(信息技术),IT最初是指互联网技术,这也是为什么BAT这些…

数据库名词解析

1、冲突 a、结构冲突:同一个实体在不同的E-R图中有不同的属性 同一个对象在某一 E-R图中被抽象为实体,而在另外一个E-R 图中被抽象为属性 b、属性冲突:同一个属性可能回存在于不同的E-R中,由于设计人员从不同角度触发&#xff0…

名词性从句

一、名词在句子中能做什么成分? The movie looks attractive. 名词充当主语I appreciate his mother. 名词充当宾语Gump is a man. 名词充当表语I enjoy the part, the end. 名词充当同位语 同位语:同样位置的语。作文中只要见到名词,都可以…

小白需要知道的IT名词

一: 1.O2O 线上利线下 例如:美团 2.B2B 商家对商家 例如:1688阿里巴巴 3.c2c 个人对个人 例如:转转咸鱼 4.B2C 商家对个人 例如:京东 5.p2p 个人对个人理财 6.BS架构 浏览器与服务架构 例如:百…

模拟电路47(有源滤波器2-二阶低通滤波器)

1、二阶低通滤波器 2、二阶压控型低通滤波器

二阶有源低通滤波器设计

滤波器是一种使用信号通过而同时抑制无用频率信号的电子装置, 在信息处理、数据传送和抑制干扰等自动控制、通信及其它电子系统中应用广泛。滤波一般可分为有源滤波和无源滤波, 有源滤波可以使幅频特性比较陡峭, 而无源滤波设计简单易行, 但幅频特性不如滤波器, 而且体积较大。…

设计一个巴特沃斯低通滤波器

设计一个巴特沃斯低通滤波器 一、设计要求: 设计目标为设计一个二阶巴特沃斯低通滤波器,转折频率为6.3千赫兹 二、方案设计 2.1 电路设计 电路设计采用无限增益多路反馈型滤波电路,逼近方式采用巴特沃斯逼近,电路图如图&…