当使用 :q 或 :x 命令无法退出 Vim 编辑器时,如何退出?

4

作为一个对 vi/vim 不熟悉的新手,我通常使用 pico,但现在我只能使用这两个编辑器的受限制的机器。

我无法保存文件或退出编辑器。我看到其他人也有同样的问题,他们被告知使用 :x 命令,但即使这样也不起作用,只会弹出错误信息。

有没有一个可以立即生效的退出命令?

谢谢。

2个回答

9

:q 命令可用,除非文件还未保存。

:q! 命令将会生效。

:wq 命令尝试保存并退出,但如果无法保存则不会退出。

:wq! 命令尝试保存,然后无论是否保存都将退出。

感谢 @GregoryNisbet 提供的提示:如果您打开了多个文件,则有一系列“all”退出命令:

:qa 命令应该退出所有缓冲区(即打开的文件,或多或少)。

:qa! 命令将退出所有缓冲区而不管它们是否已被保存。

:wqa 命令将尝试保存并退出所有缓冲区。

:wqa! 命令将尝试保存所有缓冲区,然后无论是否保存都将退出。


2
:qa! 将退出无限数量的缓冲区,而不考虑它们是否已保存。 - Greg Nisbet
1
不要忘记按下ESC键退出编辑模式。对于完全新手而言,有可能会陷入编辑模式无法退出的困境。 - Jeff Richards

1
我使用的解决方案是:
  1. Esp Z + Z
  2. :wq!

这个与编程有关。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接