抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

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

评论