第一章 vi编辑器
vi的全称是visual editor,是一个最常用的标准文本编辑器。不像emac,它可以再几乎所有的UNIX系统中以近乎相同的格式使用,提供了一种文本编辑的通用语(lingua franca)。对于许多初学者来说,vi看起来不直观,而且显得很笨重,但是开始学习之后,你就会发现vi轻巧的设计,你只需要一些简单的按键就可以告诉vi完成复杂的工作。
vi有三种基本工作模式(modus operandi):命令模式(command mode)、插入模式(insert mode)和末行模式(lastline mode),其中
命令模式为初始模式,输入a、i、o进入插入模式
插入模式按下ESC返回命令模式
命令模式下输入:(colon) 进入末行模式
末行模式下输入vi可进入命令模式
vi的基本命令常用一两个字母来表示,例如,i :insert;cw : change word,这样可以加快文本的编辑速度。
一般情况下,vi命令是
- 区分大小写的,相同的字母的大小写有时候代表不同的功能。
- 在命令模式下是不显示在屏幕上的,在末行模式下显示在屏幕的最下面一行。
- 不需要按RETURN就可以起作用的。
罗嗦一通,下面看如何简单使用vi打开个关闭文件,
(1)打开文件
$ vi [filename]
(2)保存并退出文件
命令模式:“ZZ” (uppercase)
末行模式:“:wq”,其中“:w” 是保存文件但不退出vi,“:”是退出,如果你没有做任何编辑。
(3)退出但不保存编辑
末行模式下输入“:e!”或者“:q!”。
本章到此结束,如有错误之处,请多多批评指正。