VI是Linux系統的一個文本編輯器,該編輯器能夠經過使用VI命令來操做,從而完成對文本的編輯。熟練掌握一些經常使用的VI命令,能夠大大簡化編輯操做並提升操做Linux文本的效率 。編輯器
使用VI命令編輯文本時,有三種編輯模式——命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。post
命令模式能夠在文本中快速定位光標在指定區域、執行復制和粘貼操做、執行刪除操做等。spa
命令操作系統 |
描述orm |
|
命令blog |
描述ci |
0it |
光標定位到開頭位置io |
Gtable |
光標定位到結束位置 |
|
^ |
光標定位行首 |
$ |
光標定位行尾 |
|
Ctrl+f |
光標定位到上一頁 |
Ctrl+b |
光標定位到下一頁 |
|
Ctrl+d |
光標定位到上半頁 |
Ctrl+u |
光標定位到下半頁 |
|
[n]l |
光標定位到行的第n格 |
[n]G |
光標定位到第n行 |
|
h、j、k、l |
光標向左、下、上、右移一格 |
命 令 |
描 述 |
|
命 令 |
描 述 |
x |
刪除光標後一個字符 |
[n]x |
刪除光標後n個字符 |
|
X |
刪除光標前一個字符 |
[n]X |
刪除光標前n個字符 |
|
dd |
刪除當前行 |
[n]dd |
向下刪除n行 |
|
dG |
向下刪除到最後一行 |
dw |
刪除當前的單詞 |
|
d0 |
刪除光標至行首 |
d$ |
刪除光標至行尾 |
命令 |
描述 |
|
命令 |
描述 |
yy |
複製當前行 |
[n]yy |
向下複製n行 |
|
dd |
刪除當前行 |
[n]dd |
向下刪除n行 |
|
dG |
向下刪除到最後一行 |
dw |
刪除當前的單詞 |
|
d0 |
刪除光標至行首 |
d$ |
刪除光標至行尾 |
|
r |
替換光標處的字符 |
R |
替換光標所處處的字符(按ESC鍵結束) |
|
p |
在下一行位置粘貼內容 |
/[關鍵字]、?[關鍵字] |
查找關鍵字(按n查找下一個) |
|
u |
撤銷操做 |
ctrl+r |
反撤銷操做 |
插入模式能夠移動和定位光標(小範圍定位)、自由輸入文本、替換文本等。
命令 |
描述 |
|
命令 |
描述 |
i |
光標以前輸入 |
I |
光標定位到行首 |
|
a |
光標以後輸入 |
A |
光標定位到行尾 |
|
o |
光標定位到下一行開頭 |
O |
光標定位到上一行開頭 |
|
s |
替換光標位置的字符 |
S |
替換光標位置的行 |
底行模式能夠查找文本、定位光標(經過查找)和保存文件等。
命 令 |
描 述 |
|
命 令 |
描 述 |
:w |
保存文件 |
:q |
退出編輯器 |
|
:q! |
強制退出編輯器 |
:wq |
保存文件並退出編輯器 |
|
:set nu |
列出行號 |
/[關鍵字] |
查找關鍵字(按n查找下一個) |
注意:在底行模式下的命令,須要按回車鍵才執行該命令。
VI編輯器的3種模式實現了不一樣功能的操做,在某個模式下,須要切換到另外一個模式,能夠按圖示操做。
實現以上過程的命令:
過程①:輸入vi [文件名],按回車鍵執行該命令,進入命令模式;
過程②:按a、i、o或s鍵,實現命令模式——>插入模式;
過程③:按Esc鍵,實現插入模式——>命令模式;
過程④:輸入:或 /,實現命令模式——>底行模式;
過程⑤:按Esc鍵、連按Esc鍵2次或刪除所有底行內容,實現底行模式 ——>命令模式;
過程⑥:輸入:q、:q!或:wq,按回車鍵執行該命令,從命令模式退出。
———————————————————————————————————————————————————————————————————
The end @ 萬有引力+
-
-
-
-
-