vi 是 Linux 操作系统中最经典的文本编辑工具,只能编辑字符,不可以对字体、段落进行排版;它既可以新建文件,也能编辑文件;没有菜单,只有命令,而且命令繁多。
常用命令语法
语法 |
作用 |
vi FILENAME |
创建或者打开一个文件 |
vi +NUMBER FILENAME |
打开一个文件,并定位光标至指定行首 |
vi + FILENAME |
打开一个文件,并定位光标至文件末尾行首 |
vi +/KEYWORD FILENAME |
打开一个文件,并定位光标至关键词匹配行行首 |
进入输入模式
命令 |
作用 |
a |
在光标后添加字符 |
A |
在光标所在的行尾添加字符 |
i |
在光标前添加字符 |
I |
在光标所在的行首添加字符 |
o |
在光标所在行的下一行添加字符 |
O |
在光标所在行的上一行添加字符 |
s |
删除光标所在字符,并且进入插入模式 |
S |
删除光标所在的行,并且进入插入模式 |
命令模式操作
命令 |
作用 |
x |
删除光标所在字符 |
u |
撤销上次操作 |
. |
重新执行上次操作 |
r |
替换光标所在字符,要跟上需替换字符 |
dd |
删除光标所在的行 |
dG |
删除光标所在的行至文件尾所有内容 |
h |
向左移动光标 |
j |
向下移动光标 |
k |
向上移动光标 |
l |
向右移动光标 |
末行模式操作
语法 |
作用 |
:w |
保存 |
:q |
退出 |
:x |
保存退出 |
:r FILENAME |
合并文件 |
:w FILENAME |
将文件另存为 |
:!COMMAND |
执行 Linux 的命令 |
末行模式搜索
语法 |
作用 |
:/KEYWORD |
搜索对应的关键词 |
/KEYWORD |
搜索对应的关键词 |
n |
查找下一个关键词 |
N |
查找上一个关键词 |
末行模式替换
语法 |
作用 |
:s/OLDWORD/NEWWORD |
将光标所在行第一个匹配关键词替换 |
:s/OLDWORD/NEWWORD/g |
将光标所在行内所有匹配关键词替换 |
:LOWNUM,HIGHNUM s/OLDWORD/NEWWORD/g |
将行号内的所有匹配关键词替换 |
:set number |
显示行数 |
条评论