Vim:自上次更改以来没有写入,即使我更改了文件

Len*_*ill 8 vim terminal ubuntu editor

我正在尝试在我的 ubuntu 机器上设置一个文件,但是当我在保存刚刚创建的文件之前尝试更改内容时,vim 返回错误:自上次更改后没有写入。

我已经与用户一起创建了该文件,该用户试图更改内容sudo vim file.ext但并没有解决问题。

有人有想法吗?

最好的问候,莱尼

编辑:

基本上,我的工作流程如下所示:

touch file.js

vim file.js 在文件中:

console.log('Hello_world');
Run Code Online (Sandbox Code Playgroud)

之后,我正在输入:q [Enter],然后出现错误消息。

Siy*_*har 21

试试这个,编辑你的文件后,用这个命令退出:wq!。这 !意味着强制进程,当你将它与 wq 结合时,意味着强制保存和退出。


小智 16

   您遇到的错误消息     “自上次更改后没有写入”基本上意味着 自上次编辑以来
您没有保存到文件中,这里的写入save具有相同的含义。

如果要保存然后退出vim,输入
:wq Enter
或者
也可以输入
:w Enter     <-------- 这个命令是保存文件
:q Enter     <------- - 这个命令退出 VIM


如果您想退出而不保存任何更改,请键入以下内容
:q! Enter