vi編輯器相關命令

2021-08-27 22:01:20 字數 1385 閱讀 6123

1,vi編輯器有三種模式

一般模式(按esc進入)

編輯模式(一般模式鍵入i,i,o,o,a,a,r,r)

命令列命令模式(一般模式鍵入':',/,?)

2,[color=blue][b]一般模式:左下角會顯式這個檔案的狀態:名稱、行數與字元數或[new file][/b][/color]

[table]

|[color=darkred][b]移動游標[/b][/color]|

|h,j,k,l|左、下、上、右、移乙個字元,小寫l,30k向上移30行,不夠到第一行

|ctrl+f/b|向下翻一頁,向上翻一頁

|ctrl+d/u|down半頁,up半頁

|數字+空格|游標向後移相應數字的字元

|數字0 $|行首,行尾

|h m l|移動到當前螢幕的首行、中英、尾行的第乙個字元

|g |移動到這個檔案的最後一行

|數字n+g|移動到檔案的n行,行數超了後移動到檔案的最後一行

|gg |移動到文件的第一行,相當於1g

|數字n+回車|向下移動n行(空格是向後移動字元)

|[color=darkred][b]文字編輯[/b][/color]|

|x,x,nx,nx|向後,向前刪除乙個字元,或n個字元

|dd,ndd,dng,dg|刪除游標所在行,(包括游標所在行)向下n行,到第n行,最後一行

|d$,d0|

|yy,nyy,yng,yg|複製游標所在行,向下n行,(同dd)

|j|游標所在行與下一行合成一行,並用乙個空格隔開(有且只有乙個空格)

|ncj|向下刪除n行並進入編輯模式,重新編寫當前行(當前行是沒有資料的)

|u,ctrl+r,小數點|復原前乙個操作,重做上乙個操作,'.'是重複前乙個動作

[/table]

2,[color=blue][b]命令列命令模式(一般模式鍵入':',/,?)[/b][/color]

[table]

|鍵入/或?,輸入要搜尋的字串|向下或向上搜尋

|n,n|重複進行前乙個搜尋動作,反向進行前乙個搜尋動作

|n1、n2s/word1/word2/g|將n1行和n2行之間的word1字串word1替換為word2字串

|1、$s/word1/word2/gc|從第一行到最後一行,進行替換,替換前需要確認

|:w,:w!,:q,:q!|儲存,離開

|n1 n2 w[filename]|

[/table]

3,複製與黏貼(命令模式下)

複製整行,游標位於當前行,鍵入yy

複製單詞,游標位於當前單詞的第乙個字母,鍵入yw

黏貼,鍵入p

4,撤消(命令模式)

鍵入u5,跳轉(命令模式)

鍵入 150gg 表示跳到150行

vi編輯器命令

vi編輯器中有三種狀態模式 1.命令模式 2.輸入模式 3.末行模式 三種模式間的相互轉換 vi編輯器的啟動與退出 直接進入編輯環境 vi 進入編輯環境並開啟 新建 檔案 vi myfile 退出vi編輯環境 輸入末行命令放棄對檔案的修改,並退出編輯器 q 檔案儲存與另存為 儲存檔案 儲存對vi編輯...

vi編輯器命令

vi編輯器的文字說明 功能 命令模式 command mode 控制游標移動,刪除字元,段落複製。編輯模式 insert mode 新增文字及修改文字。末行模式 last line mode 儲存檔案,離開vi,以及其他設定。命令模式命令 命令 說明 h 將游標向左移動一格 l 將游標向右移動一格 ...

vi編輯器命令

發表於2011 02 22 crazyant 瀏覽 1,116次 vi編輯器的文字說明 功能 命令模式 command mode 控制游標移動,刪除字元,段落複製。編輯模式 insert mode 新增文字及修改文字。末行模式 last line mode 儲存檔案,離開vi,以及其他設定。命令模式...