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为您提供优质而全面的帮助设施的起点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。