unix vi

进入与退出
要进入vi可以直接在系统提示字符 $ 下键入 vi [文件名] ,然后键入回车。vi可以自动帮我们进入所要编辑的文档或是开启一个新文档。进入vi后屏幕左方会出现波浪符号,凡是列首有该符号的就代表此列目前是空的。
要离开vi可以在命令模式提示符 : 下键入 q 。要切换到命令模式下则是用[ESC]键,如果不知道现在是处于什么模式,可以多按几次[ESC],系统会发出哔哔声以确定进入命令模式。 键 功能 wq 保存文件,退出vi w 保存文件,但不退出vi q 退出编辑器 q! 退出编辑器,同时放弃所做的修改 ZZ 保存文件,退出vi                                        

vi编辑器的退出命令

vi输入模式
要如何输入资料呢?有好几个命令可以进入输入模式:
1.添加文本
     a      从光标所在位置后面开始增加资料,光标后的资料随新增资料而向后移动。 
     A      从光标所在行的最后面的地方开始增加资料。 
2.插入正文 
     i      从光标所在位置前面开始插入资料,光标后的资料随新增资料而向后移动。 
     I      从光标所在行的第一个非空白字符前面开始插入资料。 
3.增添新行 
     o      在光标所在行下新增一行并进入输入模式。 
     O      在光标所在行上方新增一行并进入输入模式。

vi 基本编辑 
在配合一般键盘上的功能键,像是方向键、[Insert] 、[Delete] 等等,现在我们应该已经可以利用 vi 来处理文字资料了。当然 vi 还提供其他许多能让文字的处理更方便的用法。
文本删除与修改 
何谓编辑?在这里我们认为是文字的增加、修改以及删除,甚至包括文字块的移动、复制等等。这里先介绍 vi 的如何做删除与修改。
注意:在 vi 的原始概念里,输入和编辑是两回事。编辑是在命令模式下操作的,是先利用命令移动光标来定位要进行编辑的地方,然后才下命令做编辑的。 

     x          删除光标所在字符 
     dd        删除光标所在的行 
     r          替换当前光标所在字符 
     R          从当前光标的位置开始替换字符,并且使vi进入文本输入模式 
     s          删除光标所在字符,并进入输入模式
     S          删除光标所在的行,并进入输入模式 
     u          放弃最近的修改
     U          放弃对当前行的所有修改
编辑命令 
这些编辑命令非常有弹性,基本上可以说是由命令与范围所构成。例如dw是由删除命令d与范围w所组成的,代表删除一个字d(elete)w(ord)。 
     命令列表如下: 
     d      删除(delete) 
     y      复制(yank) 
     p      放置(put) 
     c      修改(change) 
     范围可以是下列几个:
     e      光标所在位置到该字的最后一个字母 
     w      光标所在位置到下个字的第一个字母 
     b      光标所在位置到上个字的第一个字母 
     $      光标所在位置到该列的最后一个字母 
     0      光标所在位置到该列的第一个字母

你可能感兴趣的:(unix vi)