vi命令是Linux系统中常用的文本编辑器,其用法如下:
打开指定文件进行编辑,如果文件不存在则会新建一个空文件。
保存当前文件并退出vi编辑器。
不保存当前文件的修改并退出vi编辑器。
h:左移一个字符
j:下移一行
k:上移一行
l:右移一个字符
0:移动到行首
$:移动到行尾
gg:移动到文件开头
G:移动到文件末尾
nG:移动到第n行
i:在当前位置前插入文本
I:在当前行行首插入文本
a:在当前位置后插入文本
A:在当前行行尾插入文本
o:在当前行下方插入新行
O:在当前行上方插入新行
x:删除当前字符
dd:删除当前行
ndd:删除当前行及其后的n-1行
dG:删除当前行及其后的所有行
yy:复制当前行
nyy:复制当前行及其后的n-1行
p:粘贴剪贴板中的内容
u:撤销上一次操作
Ctrl+r:恢复上一次撤销的操作
/text:向下查找文本
?text:向上查找文本
n:继续查找下一个匹配项
:s/old/new:替换当前行第一个匹配项
:s/old/new/g:替换当前行所有匹配项
:%s/old/new/g:替换整个文件中的所有匹配项
:set nu:显示行号
:set nonu:取消显示行号
以上是vi命令的常见用法,还有更多高级用法可以参考vi的帮助文档。