让我们在这里谈谈退出vim编辑器的不同方法。 如您所知,Vim 是一个用于编辑文本的 Linux 实用程序。 仅使用键盘进行编辑的特殊方面使其成为独特的编辑器。 这方面带来了一个困难,即您无法通过单击“十字”按钮退出编辑器。 没有弹出窗口确认您退出的决定。 这就是主要原因,成千上万的计算机专家有时会偶然发现“我如何退出 Vim?”的问题。
让我们看看退出vim编辑器的10种不同方式
目录
- 1.简单 Exit 维姆
- 2. 强制退出 Vim
- 3. 确认并退出
- 4. Save 和 Exit Vim 编辑器
- 5. Save (如有必要)和退出
- 6. Save (如有必要)和退出(替代)
- 7.强制退出(替代)
- 8. 全部退出
- 9.退出所有错误代码
- 10. Save 并全部退出
- 参考
1.简单 Exit 维姆
编辑文本并保存进度后,您只需键入 :q
或者 :quit
在编辑器中。 一按 ':'
,在插入模式之外,您会注意到出现在屏幕底部的命令。
笔记: 如果您看不到命令 :q
在屏幕底部,这意味着您仍处于插入模式中。 要退出插入模式,请按 ESC
(退出)键。
但是,您可能会忘记保存您编辑的内容或您已编辑但不想保存的情况。 Vim 无法做出这样的区别,并确认您退出的决定。 屏幕底部的错误显示了这个保证任务。

错误 E37
表示上次更改后您还没有保存(写入)。 为了无论如何退出,您必须使用感叹号覆盖退出命令。
2. 强制退出 Vim
如果你想放弃对文本所做的任何更改并退出 Vim 编辑器,那么 Vim 有一个强制退出命令 :q!

3. 确认并退出
与上面提到的错误类似, E37, Vim 会提供确认,以防您在对文本进行一些更改后希望退出。 要使用此确认,请键入 :conf q
并按下 ENTER
.

你会按下键 S
如果您希望保存更改,否则按 N
. 为防止编辑器关闭,可以输入 C
.
笔记: 仅当对现有文件进行了一些更改时才会出现此确认消息,否则将 close 自动地。
4. Save 和 Exit Vim 编辑器
在缓冲区中取得一些进展后,您现在希望保存所有更改并继续下一次冒险。 为了在一个命令中保存和退出,Vim 有 :wq
.

此命令最初执行磁盘写入 (:w
),然后是简单的退出 (:q
)。
5. Save (如有必要)和退出
为了使系统免于不必要的磁盘写入,Vim 具有“仅当”文本被更改时才保存的功能。 要使用此功能,命令是 :x
.

6. Save (如有必要)和退出(替代)
作为替代 :x
为了执行必要的保存和退出,Vim 有一个很酷的退出方式,它甚至不需要 ENTER
钥匙。 紧迫 SHIFT + ZZ
会做同样的工作。 第一次按下后可以看到 Z
在屏幕底部,当你第二次按下它时,Vim 已经关闭。

SHIFT + Z
7.强制退出(替代)
而不是使用 :q!
要从 Vim 编辑器强制退出,您可以利用另一种强制退出方法,按 SHIFT + ZQ
. 与之前的技术类似,喂入后 SHIFT + Z
, 你会看见 Z
在编辑器的右下角。 就像你按下 SHIFT + Q
编辑器将 close 自动,无论您的进度如何。
8. 全部退出
当你一天的工作完成并且你想一次退出所有文件时,你可以通过命令来完成 :qa
或者 :qall
. 它会立即退出所有已保存的文件,并且可能会在未保存更改的文件处停止。 为了,强制退出所有这些, :qa!
或者 :qall!
派上用场。

9.退出所有错误代码
如同 :qa!
, 命令 :cq
或者 :cquit
从所有文件中退出,但略有不同。 当它退出时,它会发出一个错误代码。 系统从错误代码中了解退出的类型并停止编译文件。 由于没有保存,所有更改都将丢失。

10. Save 并全部退出
如果您愿意,在完成项目后 close 您所有的程序并全部保存,然后您可以输入命令 :wqa
或者 :wqall
. 该命令将写入所有缓冲区并退出。

参考
Vim 文档:编辑 – 有关使用 Vim 写入和退出文件的更多变体。