在使用vim时,为什么我的文件没有保存成功,而且出现了'E37: No write since last change'的错误?

作者:佚名 上传时间:2023-11-25 运行软件:Vim 软件版本:Vim 8.2 版权申诉

这个错误通常发生在你在文件中进行编辑后,却未保存就试图退出vim的情况下。Vim使用一种称为撤销树(undo tree)的机制来追踪文件的修改历史。当你在文件中做出修改但未保存时,Vim会发出'E37: No write since last change'错误,提醒你没有保存最近的修改。

要解决这个问题,你可以执行以下步骤:

  1. 按下Esc键确保你处于正常模式。
  2. 输入:w并按下Enter保存文件。
  3. 输入:q并按下Enter退出vim。

如果你想在保存后立即退出vim,可以使用:wq命令。如果你只是想放弃对文件的修改并强制退出,可以使用:q!

记住,为了避免这个错误,确保在退出vim之前保存文件。你也可以通过使用:set autowrite来配置Vim,使其在切换缓冲区或退出前自动保存未更改的文件。

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用vim为什么文件没有保存成功而且出现'E37: No write since last change'错误
这个错误通常发生在你在文件中进行编辑后,却未保存就试图退出vim的情况下。Vim使用一种称为撤销树(undo tree)的机制来追踪文件的修改历史。当你在文件中做出修改但未保存时,Vim会发出'E37
Vim 8.2
Vim
2023-11-25 20:07
使用vim为什么无法保存并退出文件出现E37: No write since last change错误
这个错误通常表示在上一次修改文件后未进行保存操作,导致无法正常退出vim。解决方法有两种,一是使用强制保存并退出的命令,即:wq!,这将强制保存当前文件并退出vim。另一种方法是先按Esc键确保处于正
N/A
vim
2023-12-01 04:39
使用vim为什么无法保存文件并且显示'No write since last change'错误
这个错误通常表示你在上次保存文件之后对文件进行了修改,但是尚未保存这些更改。你可以尝试按下:w强制保存文件,或者使用:w!来强制保存并覆盖文件。如果你想放弃对文件的更改并强制保存,可以使用:wq!。记
Vim 8.2
Vim
2023-11-13 00:25
使用vim为什么无法保存并退出文件出现'E37: No write since last change (add ! to override)'错误
这个错误表示在上次修改文件后未保存,但却试图退出vim。解决这个问题的方法有两种。首先,你可以通过输入命令':w'强制保存文件。然后,再输入':q'退出vim。如果你希望在不保存的情况下退出,可以输入
任意版本
vim
2023-12-07 22:53
使用vim编辑器为什么无法保存文件并且出现'No write since last change'错误
这个错误通常发生在你在文件中进行了更改但尚未保存的情况下。vim通过检查文件的修改状态来确定是否需要保存文件。如果你在编辑文件后未执行保存操作,而是直接尝试退出vim,就会触发这个错误。要解决这个问
不适用
Vim
2023-12-13 13:05
Vim删除行时出现Error: E37: No write since last change
在Vim中,当你尝试删除一行并且该行未被保存时会出现Error: E37: No write since last change错误。这通常是因为你尝试执行删除操作,但之前未进行过保存操作。Vim会要
Vim
Vim
2023-12-11 21:53
使用vim遇到了E37: No write since last change (add ! to override)问题
这个错误是因为在你上次修改文件后,你没有保存文件而直接退出了vim。Vim默认情况下不允许在这种情况下退出,以防止丢失未保存的更改。要解决这个问题,你有几种选择:保存文件并退出:按下Esc键,然后
Vim 8.2
Vim
2023-11-29 17:17
Vim报错E37: No write since last change (add ! to override)
这个错误提示表明在最后一次修改后没有执行过写入操作,而你尝试退出Vim时系统提示了这个错误。这通常发生在你在编辑文件后没有保存而直接尝试退出Vim的情况下。要解决这个问题,你有几个选项:1. 如果
Vim 8.2
Vim
2023-12-03 17:57
Vim报错:E37: No write since last change (add ! to override)
这个错误通常表示在上一次修改文件后没有保存,而当前的操作需要保存文件。Vim为了防止意外覆盖文件,要求在执行某些操作之前先保存文件。解决这个问题的方法有两种:一是保存文件,二是使用'!'来强制执行当前
Vim 8.2
Vim
2023-12-09 21:05
Vim中遇到“E37: No write since last change错误怎么解决?
这个错误表明你在Vim中执行写操作(保存文件)时,却没有自上次更改以来进行任何修改。这可能是因为你尚未进行任何编辑操作,或者你只是查看文件而没有对其进行实际更改。要解决这个问题,首先确保你确实有意保
Vim 8.2
Vim
2023-11-16 06:04