《2.Vi编辑器》.pdf
文本预览下载声明
Vi编辑器的使用
• Vi简介
• Vi 的操作模式
• Vi命令集
Vi简介
• Vi是学习unix系统的一个关口
• Vi是visual edit 的缩写
• Vi是unix下使用最广泛的编辑器,还有ex,
sed等编辑器
Vi 的操作模式
• Vi提供两种操作模式:
输入模式(insert mode )
用户可输入文本资料
按Esc键切换到指令模式下
指令模式(command mode )
进行删除、修改等各种编辑动作
按输入指令(i、a、o等)进入输入
模式
进入vi
• vi filename [filename] [filename]
直接键入“vi+待编辑文件名”,即可对指
定文件进行编辑,其中待编辑文件名可为
文件名,也可为正则表达式
• view filename
以只读方式打开文件
进入vi
• vi +n filename: 打开文件,并将光标置于第n行
• vi + filename: 打开文件,并将光标置于最后一
行首
• vi +/pattern filename: 打开文件,并将光标置
于第一个与pattern匹配处
• vi – r filename: 在上次正用vi编辑时发生系统崩
溃,恢复filename
• vi filename1 …filenamen:打开多个文件,依次
编辑
指令模式—进入输入模式
指令集 功能
a 在当前光标之后输入
A 在当前行之末输入
i 在当前光标之前输入
I 在当前行之首输入
o 在当前行之下新增一行,并在新增行输入
O 在当前行之上新增一行,并在新行输入
光标移动
指令集 功能
h 向左移动一个字节
l 向右移动一个字节
j 向下移动一个字节
k 向上移动一个字节
b 左移一个单词,至词首
w 右移一个单词,至词首
e 右移一个单词,至词尾
gg 移动到文档起始位置
0 移动到当前行行首
^ 移动到本行行首第一个可见字符
$ 移动至当前行行尾
h-e命令,可指定重复操作次数
光标移动
指令集 功能
+ 移至下一行的行首
- 移至上一行的行首
H 移至视窗的第一行
M 移至视窗的中间一行
L 移至视窗的最后一行
G 移至该文件的最后一行
nG 移至该文档的第n行
N+
显示全部