[英]Vim - difference betwen colon and Q
那么,为什么会有两种输入ex命令的版本?
:
和
Q
我想Q是用于向后兼容的,因为它在vi中也存在,但是为什么vim使用冒号呢? 为什么不使用冒号而不是创建冒号的缓冲区,可以通过键入qQ
(而不是q:
qQ
来访问它?
这种(表观)重复是否有很好的目的?
我认为:help Q
可以很好地说明这一点:
切换到“ Ex”模式。 这有点像一个又一个地键入“:”命令,除了:
通常一个命令只键入一个Ex命令(或使用:cmd1 | cmd2
),因此此模式并没有太大帮助。
- 您不必一直按“:”。
没有太大的好处。
- 每次执行命令后,屏幕均不会更新。
您将在此处看到旧的Ex行为:必须明确要求打印行。 在电传时代非常有用(以节省纸张),而不是今天。
- 没有正常的命令行编辑。
- 不使用映射和缩写。
巨大的缺点。
总体而言,仅包含此内容是为了与vi向后兼容。 我认为没有人使用它。 vi本身利用了ex,因此直到今天,仍然存在一些不一致和粗暴的地方,这不足为奇。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.