Linux操作系統的VI命令

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 [文件名],按回車鍵執行該命令,進入命令模式

  過程②:aios鍵,實現命令模式——>插入模式

  過程③:Esc鍵,實現插入模式——>命令模式

  過程④:輸入或 /,實現命令模式——>底行模式

  過程⑤:Esc鍵、連按Esc鍵2次或刪除全部底行內容,實現底行模式 ——>命令模式

  過程⑥:輸入:q:q!:wq,按回車鍵執行該命令,從命令模式退出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章