vi命令是Linux系統(tǒng)中常用的文本編輯器,其用法如下:
打開指定文件進(jìn)行編輯,如果文件不存在則會新建一個空文件。
保存當(dāng)前文件并退出vi編輯器。
不保存當(dāng)前文件的修改并退出vi編輯器。
h:左移一個字符
j:下移一行
k:上移一行
l:右移一個字符
0:移動到行首
$:移動到行尾
gg:移動到文件開頭
G:移動到文件末尾
nG:移動到第n行
i:在當(dāng)前位置前插入文本
I:在當(dāng)前行行首插入文本
a:在當(dāng)前位置后插入文本
A:在當(dāng)前行行尾插入文本
o:在當(dāng)前行下方插入新行
O:在當(dāng)前行上方插入新行
x:刪除當(dāng)前字符
dd:刪除當(dāng)前行
ndd:刪除當(dāng)前行及其后的n-1行
dG:刪除當(dāng)前行及其后的所有行
yy:復(fù)制當(dāng)前行
nyy:復(fù)制當(dāng)前行及其后的n-1行
p:粘貼剪貼板中的內(nèi)容
u:撤銷上一次操作
Ctrl+r:恢復(fù)上一次撤銷的操作
/text:向下查找文本
?text:向上查找文本
n:繼續(xù)查找下一個匹配項
:s/old/new:替換當(dāng)前行第一個匹配項
:s/old/new/g:替換當(dāng)前行所有匹配項
:%s/old/new/g:替換整個文件中的所有匹配項
:set nu:顯示行號
:set nonu:取消顯示行號
以上是vi命令的常見用法,還有更多高級用法可以參考vi的幫助文檔。