Linux常用命令總結 vi編輯器

2021-07-11 09:01:46 字數 1659 閱讀 8983

首頁

>

工作日誌

>

linux常用命令總結--vi編輯器

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

命令模式:可通過vi命令來管理檔案,如游標的移動,字元、行的刪除移動等;

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

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

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

vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename

vi +/pattern filename:開啟檔案,並將游標置於第乙個與pattern匹配的串處 (在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 :游標移至螢幕中間行

fc 把游標移到同一行的下乙個c字元處(c可以是任何乙個字元)

fc 把游標移到同一行的前乙個c字元處

tc 把游標移到同一行的下乙個c字元的前一格

tc 把游標移到同一行的前乙個c字元的後一格

*| 把游標移到第*列上(「|」是與符號的豎線,*代表乙個整數)

*l 把游標往右移動*個字元(「l」是與字元l的小字,*代表乙個整數)

*h 把游標向左移動*個字元

*k 把游標向上移動*個字元

*j 把游標向下移動*個字元

) 把游標移至句尾

( 把游標移至句首

} 把游標移至段落開頭

{ 把游標移至段落結尾

*g:游標移至第*行首

*+:游標下移*行

*-:游標上移*行

*$:游標移至第*行尾

命令描述

i在當前字元前插入文字

i在行首插入文字

a在當前字元後新增文字

a在行末新增文字

o在當前行後面插入一空行

o在當前行前面插入一空行

r以改寫方式輸入文字 命令

描述x刪除游標所在位置的字元

x刪除游標所在位置的前乙個字元

*x刪除*個字元,從當前游標開始的*個字元

d$刪除從當前游標到行末的內容

d^刪除從當前游標到行首的內容

dd刪除當前所在的一行

*d刪除*行,當前所在的一行和後*-1行

dw刪除乙個字

*dw刪除*個單詞

Linux常用命令總結 vi編輯器

vi是 linux 系統命令行介面下的乙個強大的編輯器。命令模式 可通過vi 命令來管理檔案,如游標的移動,字元 行的刪除移動等 插入模式 可對檔案進行編輯 末行模式 可儲存 退出 設定編輯環境等 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並...

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,此模...