Linux中Vi編輯器之簡單常用命令

2021-09-02 10:51:38 字數 1420 閱讀 6530

vi是linux中最基本的文字編輯器。vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode),各模式的功能區分如下:

1) 命令列模式command mode) 

控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。 

2) 插入模式(insert mode) 

只有在insert mode下,才可以做文字輸入,按「esc」鍵可回到命令列模式。 

3) 底行模式(last line mode) 

將檔案儲存或退出vi,也可以設定編輯環境,如尋找字串、列出行號……等。 

1:一般模式:

yy:複製,可以在之前輸入數字代表複製多少行

p:貼上

u :取消操作 

gg:游標移到首行

i:游標在當前位置

l :右移游標乙個字元 

h :左移游標乙個字元 

k: 游標上移一行

j :游標下移一行

a:游標向後移一位

^ :游標移動至行首

o:在游標下面插入一空行

$ :游標移動至行尾 

g :游標移至文章的最後 

0 :數字"0",游標移至文章的開頭 

x :刪除游標後面的字元 

#x :

刪除游標後的#個字元 

x :(大寫x),刪除游標前面的字元 

#x :刪除游標前面的#個字元 

cw :

更改游標所在位置的乙個字 

#cw :

更改游標所在位置的#個字

yw :

複製游標所在位置的乙個字 

#yw :

複製游標所在位置的#個字 

dd:刪除行,可以在之前輸入數字代表刪除多少行

shift+g:游標移到尾行。可以在之前輸入數字代表游標移到多少行

:進入底行模式,相當於可以進行「檔案」選單的操作

/ 可以輸入正規表示式進行查詢、替換等操作

ctrl+f :

向前翻屏    

ctrl+b :

向後翻屏      

ctrl+d :

向前翻半屏       

ctrl+u :

向後翻半屏

2:插入模式:輸入內容,按esc退回到一般模式

3:底行模式:

:q  在沒有修改檔案的情況下退出

:w  儲存檔案,如果在:w後面跟檔名,則相當於另存為

:wq 儲存退出

q!  強制退出(在修改了檔案之後不儲存退出)

wq! 特殊情況下儲存也不能退出時可以加!代表強制執行

/ 後面跟正規表示式進行查詢

查詢到目錄後,按n代表查詢下乙個

n代表查詢上乙個

Linux之vi編輯器

在該模式中,可以輸入命令來執行許多種功能。控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入編輯模式,或者到尾行模式。游標移動 字元級 上 k 下 j 左 h 右 l 鍵 單詞級 w word下個單詞首字母 b before上 本 個單詞首字母 e end下 本 個單詞尾字母 行級 定位到...

linux之vi編輯器

vi簡介 1.vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。2.vi不是排版程式,只是乙個純粹的文字編輯程式。3.vi是全螢幕文字編輯器,它沒有選單,只有命令。4.vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。5.vi的功能十分強大,但...

linux之vi編輯器

vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。vi不是排版程式,只是乙個純粹的文字編輯程式。vi是全螢幕文字編輯器,它沒有選單,只有命令。vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。vi的功能十分強大,但是命令繁多,熟練掌握起來有一定...