如何从命令行关闭vim?

Let*_*nch 46 vim command-line

我知道这更像是一个一般的 linux 问题,但是 w/e。因此,当我在命令提示符下输入像 vim 这样的程序时,它会显示文件中的所有文本,我可以对其进行编辑等。但是我不知道如何关闭或保存文件并返回命令提示符而不杀死过程。任何帮助表示赞赏。

小智 73

在vim中有3种不同的模式:

  • 插入 - 允许正常输入和编辑
  • 视觉 - 用于选择复制/粘贴等。
  • 普通 - 用于命令

要返回正常模式,您可以随时按esc

进入普通模式后,按:开始您的命令(您会看到它出现在左下角)。以下命令与退出 vim 相关:

  • :q - 如果没有改变就退出
  • :q! - 退出并销毁所做的任何更改
  • :wq - 写入更改(保存)并退出
  • :x- 与 类似:wq,仅在进行更改时写入文件,然后退出

  • @intuited 任何人都可以提出编辑建议,从长远来看,这可能比投反对票和埋藏在评论中的好建议更有帮助。 (6认同)
  • 而`:x` 是`:wq` 的快捷方式 (4认同)
  • 你*只是*忘记了“正常”模式。哇。实际上,vim 中的`mode()` 函数可以返回 18 个不同的值。 (2认同)

bel*_*qua 15

首先,敲击escape钥匙。1

然后只需输入ZZ(即连续输入两个大写 Z)。
或者,键入:x。要么将保存任何编辑并离开。
你也可以使用:wq

或者,您可以输入:q (又名“ quit, please ”)这将仅在您尚未进行编辑时退出。

如果您进行了编辑,并且想放弃它们并离开,请输入:q!(又名“退出,该死的!”)

1:这可确保您处于“命令”模式。您想要输入的命令,例如退出所需的命令。