vi编辑器使用详解

vi是Linux下标准的文本编辑程序,也是默认的编辑器。

vi编辑程序有两种工作模式,即命令模式文本输入模式

命令模式下,输入的字符被解释为vi命令,就是这些命令组合形成了vi的强大功能,通过vi命令可以转换到文本输入模式;

在文本输入模式下,输入的字符作为正在编辑的文件的征文内容来接受,如果按Esc键则切换到vi命令模式。

一、vi 打开文件命令及参数

用vi打开文件的命令选项及说明
vi使用的选项 说明
vi filename 打开或者新建一个文件,并将光标置于第一行的首部
vi -r filename 恢复上次vi打开时崩溃的文件
vi -R filename 把指定的文件以只读方式放入编辑器中
vi + filename 打开文件并将光标置于最后一行的首部
vi +n filename 打开文件并将光标置于第  n  行的首部
vi +/pattern filename 打开文件并将光标置于第一个与pattern匹配的位置
vi -c command filename 在对文件进行编辑前,先执行指定的命令

 

 

 

 

 

 

 

二、vi 命令模式下的命令选项,主要分为移动光标命令、屏幕翻滚类命令、插入与删除文本类命令、搜索与替换类命令以及保存与退出类命令。

移动光标类命令及说明
按的键或者输入的字符 说明
k 光标上移一个字符
l 光标右移一个字符
j 光标下移一个字符
h 光标左移一个字符
Backspace 光标左移一个字符
Enter 光标下移一行
w或W 光标右移一个字到字首
b或B 光标左移一个字到字首
e或E 光标右移一个字到字尾
nG 光标移动到第n行首部
n+ 光标下移n行
n- 光标上移n行
n$ 相对于当前光标所在行,光标再向后移动n行到行尾
H 光标移至当前屏幕的顶行
M 光标移至当前屏幕的中间行
L 光标移至当前屏幕的最底行
0 将光标移至当前行首
$ 将光标移至当前行尾
:$ 将光标移动到文件最后一行的行首
posted @ 2017-02-25 04:12  周建旭  阅读(173)  评论(0)    收藏  举报