2023-02-25 09:00:00

怎样才能离开VIM?

我陷入困境,不能逃脱,她说:

type :quit<Enter> to quit VIM

但是当我输入时,它只是在对象体内出现。


当前回答

从四种模式中的任何一个:输入、视觉、命令或命令线(ex)模式,点击此以保存,如果更改,则输出 vim:

阿尔特Z Z

即,按下: alt + shift + z 然后 shift + z

為什麼這工作:從插入模式和顯然其他模式,你可以出發到命令模式,並通過持有Alt與任何命令字符的組合進行命令。

其他回答

我通过在Windows上安装一个Git客户端来获得Vim. :q 不会为我输出Vim. :exit 但是...

打 ESC (或 cmd + C 在我的计算机) 后,你必须打 : 命令即将出现。

您可能會發現機器不會允許您離開,因為您的資訊未被保存. 如果您想離開,請登入! 立即離開後(即 :quit!).

Esc 完成当前命令并将 Vim 转换为正常模式. 现在,如果您按下 :, 将显示在屏幕底部. 这确认您实际上正在输入命令而不是编辑文件。

大多数命令都有缩写,可选部分被锁定在手套中:c(命令)。

放弃变更,放弃:

这个答案并不提到所有 Vim 写作和放弃命令和论点,事实上,它们在 Vim 文件中提到。

这个答案是由另一个灵感,原创作者 @dirvine 并由其他 SO 用户编辑。我包含了来自 Vim 参考, SO 评论和一些其他来源的更多信息。

这是最终的,没有愚蠢的,硬硬输出命令,最糟糕的情况下,如果你想输出Vim,不知道你做了什么,你不在乎什么会发生在你打开的文件。

Ctrl-cEnterCtrl-\Ctrl-nEnter:qa!Enter

这将使你大部分时间。

你可能很天真地想,你可以只是打 Esc 几次,然后做 :qa! 哦,你会怎么错了。

看看这些有趣的案例,在那里击中Esc是不够的:

iCtrl-ovg (您输入插入模式,然后视觉模式,然后操作员等待模式) QappendEnter iCtrl-ogQCtrl-r=Ctrl-k (谢谢这个案例的插件) iCtrl-ogQCtrl-r=inputdialog('foo','bar')Enter :set insertmode (这是一个案例,当Ctrl-\Ctrl-n将您返回正常模式)

此分類上一篇

如果您需要在轻松模式下输出 Vim (同时使用 -y 选项),您可以通过点击 Ctrl + L 输入正常 Vim 模式,然后任何正常输出选项都会工作。