繁体   English   中英

Vim-冒号和Q之间的差异

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM