发布网友 发布时间: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了