Linux常用命令總結 vi編輯器

2021-06-16 21:05:04 字數 2863 閱讀 3435

vi是

linux

系統命令行介面下的乙個強大的編輯器。

命令模式:可通過vi

命令來管理檔案,如游標的移動,字元、行的刪除移動等;

插入模式:可對檔案進行編輯;

末行模式:可儲存、退出、設定編輯環境等;

vi filename :開啟或新建檔案,並將游標置於第一行首 

vi +n filename :開啟檔案,並將游標置於第

n行首 

vi + filename :開啟檔案,並將游標置於最後一行首 

vi -r filename :在上次正用

vi編輯時發生系統崩潰,恢復

filename 

vi +/pattern filename:開啟檔案,並將游標置於第乙個與

pattern

匹配的串處 

(在rhel5

中測試沒有用)

vi filename....filename :開啟多個檔案,依次進行編輯 

(在rhel5

中測試沒有用)

:w  儲存

:w filename  另存為

filename

檔案中

:q  退出

vi,若檔案被修改過,則提示要儲存

:wq  儲存並退出,即

w和q合成一步,先w後

q :x

儲存當前檔案並退出

,和wq等價:q

退出vi :q!

不儲存檔案並退出vi 

以下的游標移動都是在命令模式下起作用的。 h 

或space

游標左移乙個字元 l 或

backspace

游標右移乙個字元  k或

ctrl+p

游標上移一行 

j或ctrl+n 

游標下移一行

^ 將游標移動到所在行的行首$ 將

游標移動

到所在行的行尾

h 把游標移到

螢幕頂行

的首字元處 l 

把游標移到螢幕

末行的尾字元處

ctrl+b 螢幕往後移一屏

ctrl+f 螢幕往前移一屏

ctrl+u 螢幕往後移半屏

ctrl+d 螢幕往前移半屏

m :游標移至螢幕中間行 

enter :游標下移一行 

w或w 

:游標右移

到下乙個字至字首 

b或b 

:游標左移

到前乙個字至字首 

e或e 

:游標右移

到下乙個字至字尾 

fc 把游標移到同一行的下乙個

c字元處

(c可以是任何乙個字元)

fc 把游標移到同一行的前乙個

c字元處

tc 把游標移到同一行的下乙個

c字元的前一格

tc 把游標移到同一行的前乙個

c字元的後一格

*| 把游標移到第*列上

(「|」

是與符號的豎線,*

代表乙個整數)

*l 把游標往右移動

*個字元(「

l」是與字元l

的小字,

*代表乙個整數)

*h 把游標向左移動

*個字元

*k 把游標向上移動

*個字元

*j 把游標向下移動

*個字元

) 把游標移至句尾 ( 把

游標移至句首 }把

游標移至段落開頭 

}s /test/test

結果為public class test

}在命令模式下輸入「/

」或「?

」,切換到末行模式。

/pattern  游標開始處向檔案尾搜尋

pattern

,若遇到檔案尾,則從檔案頭開始

?pattern  游標開始處向檔案首搜尋

pattern

,若遇到檔案頭,則從檔案尾開始

/pattern/+*  將游標停在包含

pattern

的行的後面第*行上

/pattern/-*將游標停在包含

pattern

的行的前面第*行上

n  按原搜尋方向重複上一次搜尋命令

n  按相反方向重複上一次搜尋命令

yw  將游標所在處的字複製到緩衝區

*yw  複製從當前字開始的

*個字到綏沖區

yy  複製游標所在的行到緩衝區

*yy  複製游標所在行的

*行到緩衝區

y$  複製游標所在處到本行末尾的內容到緩衝區

y^  複製游標所在處前乙個字元到本行開頭的內容到緩衝區

yg  複製當前游標所在的行到檔案尾的內容到緩衝區

lyg  複製當前游標所在的行到檔案頭的內容到緩衝區

p  將緩衝區的內容貼上到當前游標的右側,如果緩衝區內容為一行,則複製到游標下面一行

p  將緩衝區的內容貼上到當前游標的左側,如果緩衝區內容為一行,則複製到游標上面一行

在用vi

編輯文字內容時經常會有一些重複操作,這時就要用到重複命令。重複命令只需要在命令模式下按下「

.」即可,基操作是針對游標當前位置進行的。

撤消命令用於取消一次錯誤的操作,使之回到命令之前的狀態。重複命令只需要在命令模式下按下「u

」或「u

」即可。

Linux常用命令總結 vi編輯器

首頁 工作日誌 linux常用命令總結 vi編輯器 vi是linux系統命令行介面下的乙個強大的編輯器。命令模式 可通過vi命令來管理檔案,如游標的移動,字元 行的刪除移動等 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 v...

vi編輯器常用命令總結

vi 常用命令行 1.vi 模式 a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現 ins...

VI常用命令總結

vim有3中主要的模式 1.normal mode 當進入vim時,預設的模式就是normal mode。在此模式下,無法輸入任何文字,不過可以利用按鍵命令來執行許多操作命令,例如移動游標位置 複製 刪除。2.insert mode 進入vim輸入a i 或o鍵。即可進入insert mode,此模...