为什么vim中的某些命令需要冒号而有些则不需要冒号?

前端之家收集整理的这篇文章主要介绍了为什么vim中的某些命令需要冒号而有些则不需要冒号?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
vim中的一些命令是通过首先输入冒号(:)来给出的。 :wq用于保存文件退出。虽然某些命令不需要冒号,例如Replace命令(R)。我想知道这两种方法有什么区别?关于哪些需要冒号而哪些不需要冒号,是否有任何具体规则?
您必须查看Vim的前身 history of vi,以获得解释。很久以前,当用键盘和连接的打印机(称为终端)进行文本编辑时,除了纸张之外没有鼠标,没有显示,因此交互性很小。编辑由一个名为ex的编辑器组成的短的助记符命令组成。你发出了一个命令来寻址一行或几行(例如:substitute / foo / bar),并且编辑服从了。如果你不确定命令的效果,你可以:打印一些行。

时间过去了,视频终端出现了,vi编辑器结合了ex命令(因为它们很有用,程序员习惯了它们),但引入了更多交互式命令,如delete(x),insert(i)等等。 ex命令仍可在命令行模式下使用,该模式以:开头,并以Enter结束。

Vi和Vim在这方面是特别的,因为它们具有这些不同的模式,其中相同的键意味着不同的东西,具体取决于所处的模式。要精通Vim,您必须了解不同的模式,以及如何最好地使用他们实现了你的编辑目标。

:help vim-modes为您提供优质而全面的帮助设施的起点。

猜你在找的Bash相关文章