当 :q 或 :x 不起作用时如何退出 Vim 编辑器

问题描述 投票:0回答:3

vi / vim 新手,我通常使用 pico,但使用一个锁定的盒子(目前),只有这 2 个编辑器。

我无法保存文件,甚至无法退出。我看到其他人也有同样的问题,他们被告知使用 :x 但即使这样也不起作用,只是抛出一条错误消息。

是否有一个有效的退出命令?

谢谢

exit vi
3个回答
9
投票

:q
应该可以工作,除非文件尚未保存。

:q!
会起作用的。

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

:wq!
会尝试保存,然后无论能否保存都退出。

E:感谢 @GregoryNisbet 提醒我:如果您打开了多个文件,则会出现一系列“全部”退出命令:

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

:qa!
将退出所有缓冲区,无论它们是否已保存。

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

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


1
投票

对我有用的解决方案是

  1. Esp Z + Z
  2. :wq!

0
投票

你应该输入 :q 而不是 q。vim 中的每个命令都应该以 :

开头
© www.soinside.com 2019 - 2024. All rights reserved.