我陷入困境,不能逃脱,她说:
type :quit<Enter> to quit VIM
但是当我输入时,它只是在对象体内出现。
我陷入困境,不能逃脱,她说:
type :quit<Enter> to quit VIM
但是当我输入时,它只是在对象体内出现。
当前回答
打 ESC (或 cmd + C 在我的计算机) 后,你必须打 : 命令即将出现。
您可能會發現機器不會允許您離開,因為您的資訊未被保存. 如果您想離開,請登入! 立即離開後(即 :quit!).
其他回答
我通过在Windows上安装一个Git客户端来获得Vim. :q 不会为我输出Vim. :exit 但是...
输入模式 - 您所输入的一切,所有键盘都在屏幕上播放。
命令模式或逃避模式 - 您在此模式中输入的一切都被解释为命令。
Ex 模式 - 这是另一个编辑器,例如,它是一行编辑器. 它按行或基于一系列行工作. 在此模式中, a : 显示在屏幕底部. 这是前编辑器。
退出前模式
你需要确保你在命令模式. 要做到这一点,只需按下 Esc 键. 通过按下 : 键 使用下列组合在 ex 模式出发: :q - 停止 :q! - 停止 没有保存 :wq - 保存 & 停止 或 写 & 停止 :wq! - 相同于 wq,但强迫写在文件许可是 readonly :x - 写 & 停止 :qa - 停止所有。
退出命令模式
按下逃避密钥. 您可能已经完成了这一点,如果您处于命令模式。 打印资本 ZZ (转 zz) - 保存和输出 打印资本 ZQ (转 zq) - 输出没有储蓄。
如果您想在 Vim 中不存储,并且有 Vim 返回非零输出代码,您可以使用 :cq。
我一直在使用它,因为我不能被打扰到微妙的转换为!. 我经常把东西带到Vim,不需要在文件中保存。 我们也有一个奇怪的SVN插槽在工作中,必须与非零值出发,以便堕胎检查。
Q 命令以一个数字关闭该位置的分裂。
:q<split position> 或 :<split position>q 将关闭该位置的分裂。
假设您的 Vim 窗口配置如下:
-------------------------------------------------
| | | |
-------------------------------------------------
| | | |
| | | |
| Split 1 | Split 2 | Split 3 |
| | | |
-------------------------------------------------
如果你运行 q1 命令,它将关闭第一个分裂; q2 将关闭第二个分裂,反之亦然。
停止命令中的分裂位置顺序并不重要. :2q 或 :q2 将关闭第二分裂。
如果你转到命令的分裂位置超过当前分裂的数量,它只会关闭最后的分裂。
例如,如果您在上面的窗口设置中运行 q100,只有三个分区,则将关闭最后一个分区(分区3)。
这个问题在这里被问到。
Q - 第一 vs. Colon - 第一
但是,对于额外的策略和后续性,这里是 q-colon-i-q 方法:
在正常模式下,您可以输入:
q:iq<enter>
如果你仔细看,你几乎可以读到这个命令大声称为“轻松”,因为这就是走出去的缓慢方式。
(注:尽管我尝试了幽默,但这工作了!)