首页 > 系统相关 >linux下vi或vim操作Found a swap file by the name的原因及解决方法--九五小庞

linux下vi或vim操作Found a swap file by the name的原因及解决方法--九五小庞

时间:2023-08-28 15:25:15浏览次数:35  
标签:java name -- vi vim file Test

在linux下用vi或vim打开Test.java文件时


[root@localhost tmp]# vi Test.java
出现了如下信息:


E325: ATTENTION
Found a swap file by the name ".Test.java.swp"

owned by: root dated: Wed Dec 7 13:52:56 2011
file name: /var/tmp/Test.java
modified: YES
user name: root host name: localhost
process ID: 26153 (still running)
While opening file "Test.java"
dated: Wed Dec 7 14:00:46 2011
NEWER than swap file!

(1) Another program may be editing the same file.
If this is the case, be careful not to end up with two
different instances of the same file when making changes.
Quit, or continue with caution.

(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r Test.java"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file ".Test.java.swp"
to avoid this message.
"Test.java" 11L, 237C
Press ENTER or type command to continue
原因是在此次vi或vim操作前有过一次使用vi或vim 操作Test.java文件时出现了异常中断,所以在当前目录下产生了一个.Test.java.swp文件,这个文件使用ls命令查看不能发现,使用ls -a命令查看可以知道Test.java.swp是一个隐藏文件。


注:以.开头的文件就是隐藏文件


想要不再有上面的警告提示,把该文件删除即可:


[root@localhost tmp]# rm .Test.java.swp
rm: remove regular file `.Test.java.swp'? y
[root@localhost tmp]#
使用vi或vim编辑其他文件出现类似情况的处理方法一样可以。
————————————————
版权声明:本文为CSDN博主「kenhins」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kenhins/article/details/50781071

标签:java,name,--,vi,vim,file,Test
From: https://www.cnblogs.com/pxyblog/p/17662355.html

相关文章

  • Harbour.Space Scholarship Contest 2023-2024 (Div. 1 + Div. 2)
    Preface因为不清空E题调了好久才过,没时间看后面的题了遂2h下机,赛后感觉F还是可做的这周三和周四的CF因为第二天有课可能都要开另一个小号随便打打了,毕竟有早八还打到两点钟实在是顶不住的说A.IncreasingandDecreasing从后往前贪心地确定每个数,最后检验下即可#include<cst......
  • nlp 特殊标记符
    BERT模型中的特殊标记(SpecialTokens)。它们的含义如下:[PAD]:在batch中对齐序列长度时,用[PAD]进行填充以使所有序列长度相同。可以通过将其添加到较短的序列末尾来实现对齐。[CLS]:在输入序列的开头添加[CLS]标记,以表示该序列的分类结果。[SEP]:用于分隔两个句子,例如在文本分类问......
  • MySqlBulkCopy 批量新增数据
    MySqlConnector有个MySqlBulkCopy批量新增数据方法,不过只能用DataTable,需要把list转成DataTable代码如下:MySqlBulkCopymySqlBulkCopy=newMySqlBulkCopy(conn){DestinationTableName="userinfo"};mySqlBulkCopy.ColumnMappings.AddRange(table.Columns.Cast<DataC......
  • SpringBoot-cnblog
    SpringBoot1.微服务1.1什么是微服务架构微服务是一种架构风格(可以对比mvc三层架构,mvvm前端架构对比),要求我们在开发一个应用的时候,这个应用必须构建成一系列小的服务组合。可以通过http的方式进行互通。其演变过程:1.1.1单体应用架构单体应用架构(allinone)是指,将一个应用中......
  • 实用指令_大数据shell_变量_预定义变量
    预定义变量就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用基本语法$$(功能描述;当前进程的进程号)$!(功能描述:后台运行的最后一个进程号)$?(功能描述:最后一次执行的命令的返回状态,如果这个变量的值为0,证明上一个命令正确执行;如果这个命令的值非0(具体是哪......
  • post data http or https
    classProgramTest{staticvoidMain(string[]args){stringurl="https://www.test.com";stringresult=PostUrl(url,"key=123");//key=4da4193e-384b-44d8-8a7f-2dd8b076d784Con......
  • E. Kolya and Movie Theatre
    观察一下可以发现,d产生的消耗只与最后一次电影的观看位置有关。设1<=i<=n,那么由d产生的消耗就是i*d。同时能从1~i中取得的回报是这段区间里最大的m个正数。用一个优先队列维护最大的m个正数,用val维护d产生的消耗与最大的m个正数产生的回报,记录所有位置的最大值,最后判断一......
  • TypeScript – Decorator Metadata
    前言在 TypeScript–Decorator装饰器 里,我有提到TypeScript只实现了decorate的特性,把metadata的特性独立了出来。本来我以为还需要等待很长的时间他们才会实现,没想到v5.2既然推出了。哎哟,不错哦!声明:Decorator不是TypeScript语法,它是ECMAScript(AKAJavaScr......
  • webman:自定义配置文件(v1.5.7)
    一,官方文档地址:https://www.workerman.net/doc/webman/config.html二,代码:1,.env:GOODS_IMAGE_DIR=/var/www/html/goodsImageGOODS_IMAGE_HOST=http://192.168.219.62,config/images.php12345<?phpreturn[   "goodsImageDir"=>getenv(......
  • 实用指令_大数据shell_设置环境变量
    设置环境变量基本语法export变量名=变量值(功能描述:将shell变量输出为环境变量)source配置文件(功能描述:将修改后的配置信息立即生效)echo$变量名(功能描述:查询环境变量的值)快速入门案例在/etc/profile文件中定义TOMCAT_H......