【异常解决】vim编辑文件时提示 Found a swap file by the name “.start.sh.swp“的解决方案

article/2025/11/9 10:00:44

vim编辑文件时提示 Found a swap file by the name ".start.sh.swp"的解决方案

  • 一、问题描述
  • 二、原因说明
  • 三、解决方案
    • 3.1 方案1 删除即可
    • 3.2 方案2 禁止生成swp文件

一、问题描述

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

注意:这样该配置只会对当前用户生效。

本文完结!


http://chatgpt.dhexx.cn/article/eeralTXW.shtml

相关文章

linux swap file already exists,vim编辑文件警告Swap file already exists ,如何删除vim编辑产生的.swp文件?查看隐藏文件命令...

Linux(centos7)下多个用户同时编辑一个文件,或编辑时非正常关闭,再下次编辑打开文件时均为显示如下警告信息: E325: ATTENTION Found a swap file by the name ".other.conf.swp" owned by: root dated: Wed Nov 29 02:23:20 2017 …

Vim异常退出经典故障处理Swap file already exists

Vim异常退出经典故障处理 1、了解Vim修改文件的机制 Vim在编辑一份文件时,会自动在内存中打开一幅副本,当异常退出的时候,这个副本还是会保留在内存中,所以再次编辑这个文件时,会出现异常提示 2、报错提示如下Swap …

Vim中的“swap file”问题

小伙伴们常常打开vim会出现上面的问题,其问题的根源是:在编辑文件时断网或同一个文件在上一次编辑时未进行保存,则在下一次想要进行编辑时就会出现. 这时候要特别注意 :多出来一个隐藏的文件,这个文件有没有保存文件的…

解决swap file .swp already exists 问题

使用vim编辑文件实际是先 copy 一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w 后才保存临时文件到原文件,执行:q 后才删除临时文件。 每次启动检索是否有临时文件, 有则询问如何处理&…

Centos 7.2 swapfile 创建

swap空间不足时,创建swapfile文件增加swap空间 1.登录系统,建议存放swapfile文件到/usr/bin下或者/etc/init.d下, 避免误删除: cd /usr/bin; touch swapfile; chmod 0600 swapfile; (建议权限) 2.使用dd…

swap file .swp already exists

问题原因: Linux下编程难免会开启多次vim编辑, 同一个文件如果在上一次编辑时未进行保存,则在下一次想要进行编辑时就会出现:swap file ".swp" already exists![O]pen Read-Only, (E)dit anyway, ecover, (D)elete it, …

Linux创建交换文件swapfile方法

说明 这个东西在网上真的一堆又一堆的,写出来就是为了记录一下,同时,也为了方便大家使用。 并且创建了一个群,没有主题的,欢迎加入:839421316 在创建linux swapfile中,会用到dd命令来创建swap…

linux 创建 swap 文件,创建交换文件(swapfile)-linux

创建/删除交换文件(swapfile)-linux 交换空间是从硬盘中划分出来的一部分空间。交换空间可以是一 个专用的交换分区(推荐的方法),交换文件,或两者的组合。 交换空间的总大小应该相当于你的计算机内存的1~2倍和32 MB 这两个值中较大的一个&…

Linux扩容和删除运行内存(swapfile 交换文件)

1 新增swapfile 交换文件 Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统&#xf…

[深入浅出C语言]理解取整、取余和取模

关于C语言的取模运算,也许你只了解正数取模,而从未接触过负数取模,本文就来分享一波C语言取整、取模和取余的个人学习经验与心得,希望对你有所帮助。 笔者水平有限,难免存在纰漏,欢迎指正交流。 关于取整…

取整和取余

取整和取余在数学的除法运算中,两个数相除是可以算到小数位的。但是,在c语言中两个整数相除其结果是一个整数,只有两数中至少有一个为实数的时候,他们相除的结果才是小数。因此,两个整数相除的结果就会涉及到取整问题。…

C/C++取整函数

C常用的取整函数有三个ceil,floor,round ceil的英文释义:装天花板,装船内格子板;函数功能是向上取整 floor的英文释义:楼层; 地面,地板;函数功能是向下取整 round的英文释义&…

【C语言】取整函数ceil()用法

ceil功能&#xff1a; 返回大于等于表达式的最小整数。 ceil--数学函数&#xff0c;同样要加数学头文件#include<math.h> ceil返回大于等于表达式的最小整数&#xff0c;例如&#xff1a;float a4.5 那么int ceil&#xff08;a&#xff09;5 ceil函数和float强制转换为…

【C语言】深度理解-取整

深度理解 取整的概念 关于取整的介绍向零取整trunc()函数----向0取整 向负无穷大取整floor()函数 向正无穷大取整ceil()函数 四舍五入取整round()函数 总结 关于取整的介绍 在数学中取整方法通常是“四舍五入”&#xff0c;但是在我们编程语言中的取整方法却大有不同。大部分学…

什么是取整?有几种取整方式?C语言又是哪种方式?取模取余一样吗?

大家都知道取整这回事&#xff0c;但是对于取整只有单一的认识&#xff0c;请看下面代码。 int main() {int j -2.9;int i 2.9;printf("%d\n", j);printf("%d\n", i);return 0; } 看这串代码我们先不管数据溢出的问题&#xff0c;直接看最后的结果等于 …

C语言学习之取整取余

1.前言 对于取整&#xff0c;在数学中我们最常见的作法就是四舍五入取整。而在C语言中&#xff0c;我们则是直接通过取整数部分&#xff0c;舍弃小数部分的方式进行取整。那么&#xff0c;所有语言的取整方式是相同的吗&#xff1f;而对于取余&#xff0c;我们可能经常会听到取…

C语言取整方法

文章目录 1. 直接赋值给整型变量int2. 整数除法运算&#xff08;“int / int”&#xff09;取整除法四舍五入 3. 使用floor函数4. 使用ceil函数5. 使用round函数 1. 直接赋值给整型变量int 作用&#xff1a; 使用该方法是将小数部分去除。 int i 3.5;或i (int)3.5; #include…

数据结构——浅谈链表

上午翻源码&#xff0c;翻到了原来学习数据结构时自己实现的链表源码&#xff0c;特此总结一下。源码可能有很多不完善的地方&#xff0c;请多谅解。 按照惯例&#xff0c;还是先来介绍下什么是链表。 链表是一种数据结构&#xff0c;在内存中通过节点记录内存地址而相互链接形…

数据结构:链表-C语言实现

文章目录 链表一. 前言二. 链表的定义2.1 概念2.2 分类 三. 单向无头不循环链表3.1 概念和说明3.2 定义链表结构体3.3 函数接口3.3.1 申请节点3.3.2 链表头插3.3.3 链表尾插3.3.4 在pos节点之后插入3.3.5 在pos节点之前插入3.3.6 链表头删3.3.7 链表尾删3.3.8 删去pos节点3.3.9…

数据结构——链表

数组是常用的数据结构&#xff0c;但是有其局限性&#xff1a; 编译期需要确定元素大小 数组在内存中是连续的&#xff0c;插入或者删除需要移动数组中其他数据 数组适合处理确定长度的&#xff0c;对于插入或者删除不敏感的数据。如果数据是频繁变化的&#xff0c;就需要选择…