vim 中的一些命令是通过首先键入冒号 (:) 给出的,例如 。 :wq 用于保存文件并退出。虽然某些命令不需要冒号,例如替换命令 (R)。我想知道这两种方法有什么区别?对于哪些需要冒号而哪些不需要冒号有什么具体规则吗?
你必须调查六的历史 http://en.wikipedia.org/wiki/Vi,Vim 的前身,进行解释。很久以前,当文本编辑必须使用键盘和连接的打印机(称为打印机)完成时,terminal),没有鼠标,除了纸张之外没有其他显示,因此交互性很少。编辑包括通过名为的编辑器的简短助记命令ex。您发出了一条寻址一行或多行的命令(例如:substitute/foo/bar
),编辑服从了。如果您不确定该命令的效果,您可以:print
一些线条。
Time passed, video terminals appeared, and the vi editor incorporated the ex commands (because they were useful and the programmers were used to them), but introduced more interactive commands like delete (x
), insert (i
), and so on. The ex commands are still available in command-line mode, which is started with :
, and concluded with Enter.
Vi 和 Vim 在这方面很特别,因为它们有这些不同的modes其中相同的键根据所处的模式具有不同的含义。要精通 Vim,您必须了解不同的模式,以及如何最好地使用它们来实现编辑目标。
:help vim-modes
为您提供使用优秀且全面的帮助设施的起点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)