如何退出 Vim?

5242

我被卡住了,无法逃脱。它显示:

type :quit<Enter> to quit VIM

但当我输入时,它只是出现在对象正文中。


207
你只是想退出VIM吗?如果是这样,请按"Esc"键,然后输入':q'。 - Pop
74
不要忘记冒号!你需要输入 :quit 然后按下 [ENTER] 键。 - Farahmand
156
学习 vim 的基础知识非常容易,而且它已经内置在你的系统中。在终端中输入“vimtutor”。25分钟后,你将比使用通常的文本编辑器更快! - Mark Robson
14
在这里查看更多命令:http://www.fprintf.net/vimCheatSheet.html。 - Toni
138
为了防止将来使用 git commit 命令时进入 vim 编辑器,可以执行以下命令进行设置: git config --global core.editor="nano"。该命令会将默认编辑器设置为 nano。 - Tom Kelly
显示剩余8条评论
13个回答

9

有一个保证可行的方法是杀掉运行vim的端口。

! kill - 9 $(ps | grep vim | cut -d " " -f 1)

1
更好的方法是 killall -9 vim && killall -9 vi - Sarvesh M.D
1
在我的Windows PowerShell中不起作用。 - radrow
4
您可以在计算机上按重置按钮。这将彻底退出vim。一个小的副作用是它也会退出您正在运行的所有其他程序...包括SO。 - fbafelipe
1
@SarveshM.D 最好在这里使用 || 而不是 &&,否则第二个命令将没有任何效果。 - void
@SarveshM.D 有时候是neovim在运行,那么你的解决方案就不起作用了。 - Tilak Madichetti

6

有四种模式可供选择:插入(insert)、可视(visual)、命令(command)或者命令行(command-line)模式,在任何一种模式下,如果要保存修改并退出 vim,请按如下键:

Alt-Z Z

也就是说,先按下alt + shift + z,然后再按下shift + z

为什么这样可以起作用:从插入模式和其他模式中,你都可以切换到命令模式并通过同时按下 Alt 和任意一个命令字符来执行命令。第二次按下 Alt+Shift+Z 是无效的,所以你必须松开 Alt 键但保持 Shift 键不变。加强肌肉记忆吧! :-)


4

Q-first vs. Colon-first

Q优先和冒号优先

很多人都知道冒号-q退出策略。但是为了更好的策略和记录,这里介绍q-colon-i-q方法:

Normal模式下,您可以输入:

q:iq<enter>

如果你仔细看并眯起眼睛,几乎可以把这个命令读成“quick”,因为这是退出的缓慢方式。(注意:尽管我试图幽默一下,但这确实有效!)

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