简短的故事:当我在 Vim 中的命令前输入一个非常大的数字时,如何在命令运行时取消它?
长话短说:我想快速记下一个大数字,比如 949494。我迅速切换到我的 MacVim 7.4 并开始打字,结果忘记了这是我一生中第一次进入插入模式。
于是我输入949494
。
然后我注意到我处于命令模式,因此我按下i
进入插入模式,然后949494
再次输入。
然后,我意识到我做了什么*。
我盯着屏幕看了一会儿,甚至在 Vim 做出反应之前来到这里开始写这个问题。
那么我该如何取消呢?
然而,只要看看这个熟悉的 stackexchange 界面及其空白的问题表单和相关问题列表,答案就浮现在我的脑海里(这真的很明显)。所以当我输入这些内容时,我不再有这个问题,但我认为无论如何问一下并发布我的答案可能会有用。如果听起来很愚蠢,请随意删除它。
* 换句话说,我已经要求 Vim 插入“949494”949494 次。
答案1
要取消 Vim 中正在运行的命令,请按Ctrl+C
。
来自 vimhelp.appspot.com:
Ctrl-C
中断当前(搜索)命令。在 MS-DOS dos 中使用 CTRL-Break。在正常模式下,任何待处理的命令都会被中止。