我不确定我是如何意外调用此函数的,但是我目前的转义方法这是打随机键,最终它消失了。两个问题:
我如何意外调用它(我使用
:q
退出vim),并且如何快速退出它并返回到我正在工作的状态在吗?
#1 楼
您通过按q:
来调用它,它会打开一个新窗口并允许您编写一个Ex命令。这就是为什么它被称为Command Line
的原因。您可以通过键入:help q:
来阅读它。因为它是一个窗口,所以您可以像其他任何窗口一样简单地退出它,尤其是
:q
书写正确。评论
此外,已设置“命令”窗口,以便在按Enter时执行光标行上的命令,并且在首次打开“命令”窗口时,光标将落在空白行上,因此只需按Enter即可将其关闭。
–tommcdo
15年2月8日在12:49
#2 楼
:help Command-line
: *Cmdline-mode* *Command-line-mode*
Command-line mode *Cmdline* *Command-line* *mode-cmdline* *:*
Command-line mode is used to enter Ex commands (":"), search patterns
("/" and "?"), and filter commands ("!").
进入命令行模式的一种方法是
q:
,您可能不小心键入了它。这很简单一个新窗口。您可以通过
<C-w> q
关闭它。在相关说明中,我建议使用
ZZ
保存并退出。这样更容易键入,并且不容易出现此类错误。#3 楼
该视图显示了您最近使用的命令,您反转了字符并按了q:
。您可以使用默认的<C-w> q
将其关闭。评论
是的,是的,但实际上不仅仅如此。它是re-like模式的ex-mode。
–musicmatze
2015年2月4日,0:23
我知道这是命令行模式,但奇怪的是我从来没有那样使用过它。我用它来检查历史记录Shift V选择一条线,然后输入以再次执行。
– iKlsR
2015年2月4日,0:28
评论
我在〜/ .vimrc中使用映射q:PS:您也可以映射q::q,可能更好。