首页 >> 学习 >> VI编辑器 >> VI编辑器简介
VI编辑器简介

本节重要性:★★★★☆    本节难度:★★★★★

VI编辑器是Linux和UNIX下标配的编辑器。在开始学习VI编辑器之前,建议您先把鼠标放到一边,小键盘和四个方向键最好也用纸糊起来:-)。

自行车刚发明的时候,大家都认为这玩意儿站都站不起来,居然还能骑?但如果您肯花一定的时间去学习,收获一定会让您满意,您可以轻松的骑上几十里路,速度也比走路快得多。

VI也是这样,刚开始用是很别扭的。但一旦您运用熟练了,会极大地提高编程效率,前提是坚持使用正确的VI命令,而不是让本能支配去使用方向键。如果不忍着疼压腿,是永远做不来一字马的。

VI之所以难学,主要原因在于其设计理念,那就是使用大键盘(不包括编辑控制键和数字键区)完成一切操作。VI通过3种模式实现这种设计,即命令模式、输入模式和末行模式。其中最基础的是命令模式和输入模式,在使用时经常需要在这两种模式间转换。

使用VI时,只用下面这些键就够了。如果您还用到了键盘上别的键,说明您的VI还不合格哦!

我们一般使用的是VI的加强版,即VIM。CentOS和Fedora的普通用户的vi命令,实际上是vim命令的别名,因此输入vi命令,实际上是打开的vim。我们后面所说的VI,也都是指VIM。

在1976年之前,UNIX标配的编辑器是一种行编辑器,ed。Bill Joy在这一年开发了支持更多命令的ex(ed extended),但他仍然不满意ex的行编辑模式,这种模式很不直观,回车后才能看出编辑效果。于是接着与Chuck Haley一起开发了基于ex的全屏编辑器visual interface,也就是后来的vi。VI编辑器输入马上就可以看出编辑效果,用起来比ex要直观多了。同时,VI也可以用末行模式方便的调用ex命令,完成批量替换等操作,因此大受欢迎。

在Linux下能与VI一决高低的,就只有Emacs了。在最受程序员欢迎的编辑器里面,这哥俩不相上下,互有高低。

下面我们就来学习VI编辑器。在学习之前,再强调一遍,使用VI时不准用方向键哦!

<<上一节  下一节>>