vi編輯器的拓展編輯器vim
vi 【選項】【filename】
vi +n filename #游標停在第n行
vi + filename #游標停在最後一行
vi -r filename #系統癱瘓後哦恢復filename檔案
vi +/詞 filename #從檔案中找出"詞"第一次出現的位置,游標停在行
首
:w 《回車》
#把編輯緩衝區的內容寫到編輯的檔案中
:q 《回車》
#退出,如果沒有任何修改可以直接退出
:wq《回車》
#存檔退出
:q!《回車》
#強行無條件退出,丟棄緩衝內容
按i鍵,游標前插入
按i鍵,游標所在行行首,游標前插入
按a鍵,游標後插入
按a鍵,游標所在行行尾,游標後插入
按o鍵,在游標所在行下面插入一行
按o鍵,在游標所在行下面插入一行
移動游標
移至行首:^ 0
移至行尾:$
移至指定行:【行號】g
移至指定列:【列號】l
文字刪除
x 相當於後刪,可配合n使用,表示後刪n個字元
x相當於前刪
dd刪除一行
d從游標刪到行尾
d0 《回車》
#從游標位置刪至行首
d5l 《回車》
#游標位置右邊刪除5個位置
d3g 《回車》
#將游標所在行至第三行刪除
復原命令
u #撤銷
u #恢復本行到編輯前狀態
ctrl+r #反撤銷
文字移動
>4g #游標行到第四行右移8個位置
<1g #游標行到第1行左移8個位置
5>>
#游標行到第五行右移8個位置
<<
#左移
檢索
/ #游標往後檢索 n移動
? #往前檢索
/this 《回車》
#特殊字元檢索需要轉義
vi編輯器的插入模式=編輯輸入模式
定位從操作
:20《回車》
顯示文字區
:m,n p《回車》顯示m-n行
刪除
:m,n d《回車》刪除m-n行
檢索
:/
:?
替換模式
:g/字串1/p
:g/字串1/s//字串2
:g/字串1/s//字串2/gc #g-gloable c-check
檔案恢復
:r!command #將命令結果輸入檔案中
:recover 恢復緩衝檔案
vi -r filename
恢復的是以.swp結尾的緩衝檔案
vi中的設定
:set all
:set line
:set number #設定行號
:set nonumber #取消行號
編輯緩衝區
命名緩衝區
」字母名(a-z)加行數 "c4dd剪下 "c4p貼上
刪除緩衝區(1~9)
"25dd #5-游標行以下五行
文字快速移動
:1,3 m 7 #剪下到底7行
文字間移動
2,5 w new_filename
編輯多個檔案
vi 檔案1 檔案2
e filename #去另乙個檔案
e # 回原檔案
vi開啟乙個檔案按處於命令模式
在命令模式下輸入i,a,o進入輸入模式
在命令模式下按:進入末行模式
輸入模式下按esc退出輸入模式進入命令模式
:wq儲存退出vi編輯器
Linux之vi編輯器三種模式及常用命令
pattern從游標開始處向檔案尾搜尋pattern,後按下n或n 注意 1.n在同乙個方向重複.上一次搜尋命令 2.n在反方向重複上一次搜尋命令 3.n n 於next 注意 1.在 pattern之前先跳到第一 行則進行全檔案搜尋。2.s p1 p2 g將檔案中所有的p1均用p2替換 3.s p...
vi編輯器常用命令
vi編輯器常用命令 一般模式 游標移動 ctrl f 螢幕向前翻動一頁 ctrl b 螢幕向後翻動一頁 n按下數字鍵後再按空格鍵,游標向右移動這一行的n個字元 0 數字零 移動到本行的第乙個字元處 移動到這一行的最後乙個字元處 g 游標移動到檔案的最後一行 ng 游標移動到檔案的第n行 n游標向下移...
vi編輯器常用命令
vi編輯器有3種模式 命令模式 輸入模式 末行模式。掌握這三種模式十分重要 1.命令模式 vi啟動後預設進入的是命令模式,從這個模式使用命令可以切換到另外兩種模式,同時無論在任何模式下只要按一下 esc 鍵都可以返回命令模式。在命令模式中輸入字幕 i 就可以進入vi的輸入模式編輯檔案。2.輸入模式 ...