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 | 显示行数 |
条评论