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,以及其他設定。命令模式...