Vim - 冒号和Q之间的区别

时间:2014-04-02 11:16:16

标签: vim

那么为什么有两个版本的输入ex命令?

:

Q

我想Q用于向后兼容,因为它也存在于vi中,但是为什么vim会使用冒号?而不是使用冒号,为什么不为ex创建缓冲区,可以通过键入qQ(而不是q:)来访问?

这个(明显的)重复是否有一个好的目的?

1 个答案:

答案 0 :(得分:3)

我认为:help Q很好地解释了这一点:

  

切换到" Ex"模式。这有点像打字":"   一个接一个地命令,除了:

通常只会输入一个Ex命令(或带有:cmd1 | cmd2的链),因此这种模式并非真正有用。

  
      
  • 你不必一直按下":"。
  •   

没有多大好处。

  
      
  • 每个命令后屏幕都不会更新。
  •   

您在此处看到旧的Ex行为:必须明确请求打印行。在电传时代有用(节省纸张),而不是今天。

  
      
  • 没有正常的命令行编辑。
  •   
  • 不使用映射和缩写。
  •   

巨大的缺点。

摘要

总的来说,这仅用于向后兼容vi;我不认为有人使用它。 vi本身利用了ex,所以直到今天还存在一些不一致和粗糙的边缘并不奇怪。