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