其实,目前大部分的 distributions 都以 vim 取代 vi 的功能了!如果你使用 vi 后,却看到画面的右下角有显示目前光标所在的行列号码,那么你的 vi 已经被 vim 所取代啰~为什么要用 vim 呢?因为 vim 具有颜色显示的功能,并且还支持许多的程序语法 (syntax), 因此,当你使用 vim 编辑程序时 (不论是 C 语言,还是 shell script ),我们的 vim 将可帮你直接进行“程序除错 (debug)”的功能!真的很不赖吧!^_^
如果你在文字模式下,输入 alias 时,出现这样的画面:
[dmtsai@study ~]$ alias
....其他省略....
alias vi='vim'
&
lt;==重点在这列啊!
这表示当你使用 vi 这个指令时,其实就是执行 vim 啦!如果你没有这一列,那么你就必须要使用 vim filename 来启动 vim 啰!基本上, vim 的一般用法与 vi 完全一模一样~没有不同啦!那么我们就来看看 vim 的画面是怎样啰!假设我想要编辑 /etc/services ,则输入“vim /etc/services”看看吧:
图9.3.1、使用 vim 编辑系统配置文件的示范
上面是 vim 的画面示意图,在这个画面中有几点特色要说明喔:
- 由于 /etc/services 是系统规划的配置文件,因此 vim 会进行语法检验,所以你会看到画面中内部主要为深蓝色, 且深蓝色那一列是以注解符号 (#) 为开头;
- 画面中的最下面一列,在左边显示该文件的属性,包括只读文件、内容共有 11176 列与 670293 个字符;
- 最下面一列的右边出现的 1,1 表示光标所在为第一列, 第一个字符位置之意(请看上图中的光标所在);
所以,如果你向下移动到其他位置时,出现的非注解的数据就会有点像这样:
图9.3.2、使用 vim 编辑系统配置文件的示范
看到了喔!除了注解之外,其他的列就会有特别的颜色显示呢!可以避免你打错字啊!而且, 最右下角的 1% 代表目前这个画面占整体文件的 1% 之意!这样瞭乎?