对于命令行界面的文字编辑器VIM比较陌生,虽然以前在DOS下也用过EDIT,但感觉完全是不一样的。而且在论坛里很多人都对VIM非常推崇,使我也一直很好奇,想把它弄明白,看看它到底有什么好的。
随便搜一搜,就有很多VIM的使用指南之类的文章,开始学用VIM。
VIM编辑器有2种模式:指令模式和输入模式。
指令模式下,是没法输入的,只能通过特定的指令来对文件进行特定的操作。在启动VIM时候,默认进入的就是指令模式。指令分为两种,一种是类似快捷键的指令,这种指令我感觉其实就是快捷键,按下相应的键就能实现相应的功能,例如:按下i键就切换到了输入模式,按下a键就从光标所在位置开始插入,按下A(shift+a)从光标所在列最后的地方开始插入等等,注:a和A是两个不同的指令;另一种指令是键入命令的指令,这种指令大部分都是在指令模式下输入":"后,光标出现在最下方,然后在":"后输入相应的指令回车后实现相应的功能,例如:输入:wq回车保存文件后退出VIM编辑器,输入:syntax on开启语法加亮等等。
在输入模式下,没什么好说的,就是输入内容嘛,默认的输入方式是插入。这个有一点要说一下,在VIM下的文本,是以行、列、词这些方式排版的,在指令模式下按g ctrl+g后,就会显示当前光标所处的列、行、词、字符、字节位置。行是以回车结束的一段,而并不是以屏幕显示范围自动换行的那个行的概念,这个概念要清晰。
明确这些后,就剩下熟悉各种指令和操作,和习惯它的编辑方式了。然后才能去发掘更多的强大的动能吧。回头写程序都用VIM来吧,现用熟悉再说。