Linux操作系統的VI命令
VI是Linux系統的一個文本編輯器,該編輯器可以通過使用VI命令來操作,從而完成對文本的編輯。熟練掌握一些常用的VI命令,可以大大簡化編輯操作並提高操作Linux文本的效率 。
使用VI命令編輯文本時,有三種編輯模式——命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。
(一)命令模式
命令模式可以在文本中快速定位光標在指定區域、執行復制和粘貼操作、執行刪除操作等。
①光標移動
| 命令 |
描述 |
|
命令 |
描述 |
| 0 |
光標定位到開頭位置 |
G |
光標定位到結束位置 |
|
| ^ |
光標定位行首 |
$ |
光標定位行尾 |
|
| 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 @ 萬有引力+
-
-
-
-
-
