- 此问题在此处已有答案**:
(13个答案)
三年前关闭了。
我试图在ubuntu机器上创建一个文件,但是当我试图在保存刚创建的文件之前修改内容时,vim返回了错误:自上次更改后未写入。
我已经和用户一起创建了这个文件,他试图改变文件的内容,但是sudo vim file.ext
并没有解决这个问题。
基本上,我的工作流程如下所示:touch file.js
vim file.js
在文件中:
console.log('Hello_world');
之后,我输入:q [Enter]
,然后出现错误消息。
2条答案
按热度按时间nhhxz33t1#
尝试一下,编辑文件后,使用以下命令退出:
wq!
.the!表示强制进程,当你把它和wq结合起来时,表示强制保存和退出。dly7yett2#
错误消息 “自上次更改后未写入” 基本上意味着
自从最后一次编辑以来,你还没有***保存***到你的文件,这里的***写入***与***保存***具有相同的含义。
如果要保存然后退出VIM,请键入以下命令
***:工作周***输入
或
您还可以键入以下内容
***:w***输入 〈--------此命令用于保存文件
***:q***输入 〈--------此命令退出VIM
如果要退出而不保存任何更改,请键入以下命令
***:q!***输入