Linux系統(tǒng)如何使用vi命令
vi命令是UNIX操作系統(tǒng)和類UNIX操作系統(tǒng)中最通用的全屏幕純文本編輯器。那么Linux系統(tǒng)如何使用vi命令呢?接下來大家跟著學(xué)習(xí)啦小編一起來了解一下Linux系統(tǒng)使用vi命令的解決方法吧。
Linux系統(tǒng)使用vi命令方法
一、一般模式:刪除、復(fù)制與粘貼類命令
x,X x為向后刪除一個字符,X為先前刪除一個字符
nx(n代表數(shù)字) 向后刪除n個字符
dd 刪除當(dāng)前行
D 刪除當(dāng)前行所有字符,試成為空行
ndd(n代表數(shù)字) 刪除光標(biāo)所在行的向下n列
d1G 刪除光標(biāo)所在行到第一行的所有數(shù)據(jù)
dG 刪除光標(biāo)所在行到最后一行的所有數(shù)據(jù)
yy 復(fù)制光標(biāo)所在行
y1G 復(fù)制光標(biāo)所在行到第一行的所有數(shù)據(jù)
yG 復(fù)制光標(biāo)所在行到最后一行的所有數(shù)據(jù)
ynj(n代表數(shù)字) 復(fù)制光標(biāo)所在行向下n+1行
dnj(n代表數(shù)字) 刪除光標(biāo)所在行向下n+1行
p,P p為復(fù)制的數(shù)據(jù)粘貼在光標(biāo)的下一行,P為復(fù)制的數(shù)據(jù)粘貼在光標(biāo)的上一行
J 將光標(biāo)所在行與下一行的數(shù)據(jù)結(jié)合成一行
u 恢復(fù)前一個動作(undo)
二、編輯模式命令
i,I i為在當(dāng)前光標(biāo)所在處插入輸入的文字,I為在光標(biāo)所在行第一個非空字符插入輸入的文字
a,A a為在當(dāng)前光標(biāo)所在處下一個字符插入輸入的文字,A為在光標(biāo)所在行最后一個字符的下一個字符處插入輸入的文字
o,O o為在光標(biāo)所在行的下一行行首開始插入字符,O為在光標(biāo)所在行的上一行行首開始插入字符
r,R r為替換光標(biāo)所在那一個字符,R為一直替換光標(biāo)所指的文字,直到退出
Esc 退出,回到一般模式
三、命令模式
h 光標(biāo)向左移一個字符
j 光標(biāo)向下移一個字符
k 光標(biāo)向上移一個字符
l 光標(biāo)向右移一個字符
Ctrl+f 屏幕向下翻一頁
Ctrl+b 屏幕向上翻一頁
Ctrl+d 屏幕向下翻半頁
Ctrl+u 屏幕向上翻半頁
+ 光標(biāo)移動到下一行的第一個非空字符
- 光標(biāo)移動到當(dāng)前行的第一個非空字符
n空格(n代表數(shù)字) 光標(biāo)向當(dāng)前行向右移動n個字符
0(數(shù)字0) 光標(biāo)移動到當(dāng)前行的第一個字符(可以為空字符,注意與-區(qū)分)
$ 光標(biāo)移動到當(dāng)前行的最后一個字符(可以為空字符,注意與-區(qū)分)
H 光標(biāo)移動到當(dāng)前屏幕最上方的那一行的第一個非空字符
M 光標(biāo)移動到當(dāng)前屏幕最中間那一行的第一個非空字符
L 光標(biāo)移動到當(dāng)前屏幕最下方的那一行的第一個非空字符
G 光標(biāo)移動到該文章最后一行的第一個非空字符
nG(n代表數(shù)字) 光標(biāo)移動到該文章第n行的第一個非空字符
n 光標(biāo)從當(dāng)前行向下移動n行的第一個非空字符
/word 在光標(biāo)之后查找word字符串
?word 在光標(biāo)之前查找word字符串
?。簊/word1/word2/g 在光標(biāo)當(dāng)前行查找word1,并替換成word2
?。簄1,n2s/word1/word2/g 在第n1行與第n2行之間查找word1,并替換成word2
?。?s/word1/word2/g 整個文章查找word1,并替換成word2
?。簑 將編輯的數(shù)據(jù)保存到硬盤文件中
:w [filename] 將編輯后的數(shù)據(jù)保存到硬盤的另一個文件中
?。簉 [filename] 在編輯數(shù)據(jù)時,讀入另一個文件中的數(shù)據(jù),即將filename文件中的內(nèi)容加到光標(biāo)所在行下一行
?。簑q或:x 保存并退出
?。簈 退出,適用于未修改的文件
?。簈! 強制退出,適用于修改文件后不保存退出
?。簊et nu 顯示行號
?。簊et nonu 取消行號
?。簄1,n2 w [filename] 將n1到n2行的內(nèi)容保存到名為filename的文件中
上面就是Linux中vi、vim命令的用法介紹了,本文簡單的介紹了這兩個命令的用法。
看過“Linux系統(tǒng)如何使用vi命令”的人還看了:
1.如何在windows系統(tǒng)中使用linux的命令