首 页 行业热点 新车 试驾评测 养车用车 车型库

急:初学Linux遇到问题,在vim写入东西不能保存怎么回事?如下图。在线等

发布网友 发布时间:2022-04-21 01:18

我来回答

2个回答

热心网友 时间:2023-10-30 12:06

按下ESC键,再输入":w"(不包括引号),应该就可以保存。如果是非法关掉了上次的文档,直接删掉自动保存或者恢复就行了。

热心网友 时间:2023-10-30 12:07

你的vim设置了swap文件的目录为
/var/tmp,所以所有vim进程打开文件时都会把交换文件放到
/var/tmp下,你的有一个vim进程已经打开了
/root/vim1.txt,在/vr/tmp下生成了
vim1.txt.swp交换文件,而你此时再次打开
其他目录下的
同名文件(vim1.txt),就会出这个提示。
你可以看一下你当前的设置
:set
directory?
应该是类似于
/var/tmp,xxx,xxx
的。最好改成
:set
directory=.,/var/tmp,xxx,xxx
用文件当前所在目录来存放交换文件。

set
directory=.,/var/tmp,xxx,xxx
(后面的xxx,xxx就是你在vim用
:set
directory?
看到的东西)
加入到
~/.vimrc
里,就不用每次都要敲:set
directory=.,/var/tmp,xxx,xxx了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com