|
作者:sixth来源:赛迪网 vi使用入门 vi是一个Unix/Linux提供的全屏幕编辑器,可以编辑文本文件。 一、vi模式简介 vi可分为三种状态: 1.命令模式:控制光标移动,复制;进入输入模式,或最后行模式。 2.输入模式:唯有在输入模式下,才可做文字输入,按键可到命令模式。 3.最后行模式:将文件写入或离开编辑器,亦可设定编辑环境,如寻找字串、列出行号..等。 二、vi的基本操作 1.进入vi 在系统提示符号下输入vi及文件名称,回车后即进入vi全屏幕编辑画面,且在命令模式下。 $ vi testfile.c 2.切换至输入模式编辑文件: 在命令模式下可按'i'或 'a'或 'o'三键之一进入输入模式。 3.离开vi及保存: 在命令模式下可按':'键进入最后行模式, :w filename (存入指定文件) :wq (写入并离开vi) :q! (离开并放弃编辑的文件) 三、命令模式功能键简介 1.进入输入模式 i : 插入,在当前光标之前输入文字。 a : 增加,在当前光标之后输入文字。 o : 从新的一行行首开始输入文字。 2.移动光标 h、j、k、l : 分别控制光标左、下、上、右移一个字符。 ^b : 往后一页。 ^f : 往前一页。 G : 移到文件最后。 0 : 移到行首(注意是数字零);$:移到行尾。 3.删除 x : 删除一个字符。 #x : 例, 3x表删除3 个字符。 dd : 删除光标所在行。 #dd : 例, 3dd删除自光标起3 行。 4.更改 cw : 更改光标处字符到词尾处。 c#w : 例, c3w表更改3 个字。 5.取代 r : 取代光标处之字符。 R : 取代字符直到按为止。 6.复制 yw : 拷贝光标处字符到词尾。 p : 复制(put)到所要之处。 (指令'yw'与 'p'必须搭配使用。) 7.跳至指定之行 #G : 例, 44G表移动光标至第44行行首。 四、最后行模式下指令简介 注意:使用前请先按键确定在命令模式下。 按':'或 '/'或 '?'三键即可进入最后行模式。 1.列出行号:set nu (可用:set all列出所有的选择项。) 2.寻找字串/word (由首至尾寻找) ?word (由尾至首寻找) 3. :w filename (存入指定文件) :wq (写入并离开vi) :q! (离开并放弃编辑的文件)
|