Linux vi命令用法
一、Unix编辑器概述
编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix
操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed
和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。值得庆幸的是,Unix提供了全屏幕的Vi编辑器,这使我们的工作轻松不少。不少DOS用户抱怨Vi编辑器不象
DOS下的编辑器如edit那么好用,这是因为Vi考虑到各种用户的需要,没有使用某些通用的编辑键(在各个不同的终端机上他们的定义是不同的,在某些终端机上甚至没有这些键)。而是采用状态切换的方法,但这只是习惯的问题,一旦你熟练的使用上了vi你就会觉得它其实也很好用。
虽然 Vi采用了状态切换的方法,但电脑的硬件及操作系统多种多样,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了?这个问题在
Unix 系统上也一样,几乎各大电脑厂商都有自己的 Unix
系统,而 vi
的操作方法也会随之有点出入。这里我们采用 PC
的键盘来说明 vi
的操作,但在具体的环境中还要参考相应的资料,这一点是值得注意的。
二、Vi入门
(一)、进入vi
在系统提示字符(如$、#)下敲入vi
<档案名称>,vi
可以自动帮你载入所要编辑的文件或是开启一个新文件(如果该文件不存在或缺少文件名)。进入 vi
后萤幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。
(二)、两种模式
如上所述,vi存在两种模式:指令模式和输入模式。在指令模式下输入的按键将做为指令来处