linux vi打开文件出现的信息是什么意思?要怎么操作

Whileopeningfile"test.txt"dated:SunApr1320:13:402014NEWERthanswapfile!(1)Anotherprogr... While opening file "test.txt"
dated: Sun Apr 13 20:13:40 2014
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.txt"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file ".test.txt.swp"
to avoid this message.
Swap file ".test.txt.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
-- More --
展开
 我来答
宇智波_大雄
2020-02-29
知道答主
回答量:1
采纳率:0%
帮助的人:647
展开全部

我遇到了这个情况,直接看英文提示就可以了。

在单纯的Ubuntu环境中编辑一个c文件(测试数据重定义,和函数重复声明的小文件,没有调用函数,不超过5行的代码)但是卡住了,不正常退出后重新用vi编辑,就有了上述图片内容的提示。系统创建了一个隐藏文件 .test.c.swap


情形1和情形2分别提示,文件可能被另一个程序编辑···       编辑会话框崩溃。

情形1不了解

我的情况对应情形2,应该是系统的保护机制,让我用:recover 或者vim -r test去恢复更改,猜测swap文件保存的就是上次编辑崩溃时的修改内容

注意,recover选择 按钮R,再选择D删除隐藏的swap文件

匿名用户
推荐于2017-11-26
展开全部
用vi编辑文件(如这里的test.txt)时, 系统会自动产生一个文件叫.test.txt.swp。如果正常退出,此文件会被自动删去。如果上次非正常退出,则不会。如果再编辑它,系统会首先查.test.txt.swp
是否存在,如果存在,就会问你如何处理。 选择在结尾:
O: read-only, 只读,不能改

E: 可以改,从前的修改都丢失

R: 恢复(从前的修改)

D: 删去(我没用过,估计是删去.test.txt.swp)

Q: 退出(什么也不做)

A: 半途放弃(没用过)

最重要的问题是:是否有另外的应用在使用此文件?如果是,最好先找出(用fuser命令),再决定如何处理。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
折钰03H
2014-04-13 · 超过68用户采纳过TA的回答
知道答主
回答量:406
采纳率:0%
帮助的人:178万
展开全部
不知道这个错误是怎么样产生的, 不过可以帮助排查一下啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式