AIX VI編輯器

Michael_DD發表於2015-05-13
AIX VI編輯器 


vi的三種工作狀態:
命令模式:是vi的初始方式也是一般方式。用於執行命令,但不能輸入文字內容。大部分的命令都是在此模式下執行的
插入模式:用於文字內容的輸入
末行命令模式:用於執行存檔命令、退出命令、vi設定命令等


三種工作狀態的轉換:
從命令模式可以進入其它兩種模式。插入模式和末行命令模式不能直接轉換,以命令模式為中介


ESC鍵、編輯鍵(i或a或o)、: 鍵是模式轉換的控制鍵


(1)編輯文字(進入插入模式)
[Esc]->a 把文字新增到游標之後
[Esc]->i 把文字新增到游標之前
[Esc]->o 在游標所在行下面開新行


(2)存檔退出
[Esc]->:w [回車] 表示儲存不退出
[Esc]->ZZ 表示儲存同時退出vi
[Esc]->:wq [回車] 表示儲存同時退出vi
[Esc]->:q [回車] 表示退出vi
[Esc]->:q! [回車] 表示不儲存強行退出vi


(3)游標移動
[Esc]->h(←)   j(↓)   k(↑) l(→)
[Esc]->$ 游標移動到本行行尾
[Esc]->0 游標移動到本行行首
[Esc]->G 游標移動到檔案末行
[Esc]->1G或gg 游標移動到檔案首行
[Esc]->nG 游標移動到指定的n行
[Esc]->ctrl+f 向前翻一屏
[Esc]->ctrl+b 向後翻一屏


(4)刪除操作
[Esc]->x   刪除游標所在處的字元
[Esc]->dw 刪除一個單詞
[Esc]->dd 刪除游標所在行
[Esc]->5dd 刪除從當前行開始的5行文字


(5)複製貼上
[Esc]->yy複製游標所在行到編輯緩衝區
[Esc]->p 將編輯緩衝區內容複製至游標後的行
[Esc]->5yy 複製自當前行開始的五行至編輯緩衝區


(6)取消操作
[Esc]->u 取消最後一次的修改


(7)末行命令
[Esc]->:set
[Esc]->:set number 顯示行號
[Esc]->:set autoindent 自動縮排 
[Esc]->:set tabstop TAB鍵寬度
vi怎麼儲存檔名
: w /pathto/yourfile


注:當螢幕出現亂字元時候,可以先使用[ESC]進入命令狀態然後按^ +l 重新整理螢幕
     可以使用Ctrl+I鍵對螢幕進行重新整理,如果在終端可以使用Ctrl+r重新整理


當對螢幕上的資訊進行操作時,系統沒有任何反映,此時可使用Ctrl+q解脫

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1651800/,如需轉載,請註明出處,否則將追究法律責任。

相關文章