vi的名字取自於visual,意為「直觀」,它是乙個全螢幕文字編輯程式。在linux系統中vi是最常用的編輯程式,它的文字編輯功能十分強大,但使用起來比較複雜。初學者可能感到困難,經過一段時間的學習和使用後,你就會體會到使用vi非常方便。linux系統中的vi其實是vim。vi與vim的用法很像,因為vim是vi的增強版,所以vi的功能vim都有,而且vim新增了許多vi沒有的功能,它比vi容易使用。本章介紹vi編輯程式的兩種工作模式,即命令模式和輸入模式。
vi的啟動與退出
1. vi
的啟動
輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。
(1) vi
進入vi的乙個臨時緩衝區,游標定位在該緩衝區第1行第1列的位置上。
(2) vi file1
如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上。
(3) vi+file1
如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在檔案最後1行第1列的位置上。
(4) vi+nfile1(n:為數字)
如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在檔案第n行第1列的位置上。
(5) vi+/string file1
如果file1檔案不存在將建立此檔案;如該檔案存在則將其拷貝到乙個臨時緩衝區。游標定位在檔案中第一次出現字串string的行首位置。
2. 退出vi
建議在退出vi前,先按esc鍵,以確保當前vi的狀態為命令方式,然後再鍵入「:」(冒號),輸入下列命令,退出vi。
(1) :w
:w filename(存入指定檔案)
:q
(2) :wq
即將上面的兩步操作可以合成一步來完成,先執行w,後執行q。
(3) :x和zz(注意:zz前面沒有「:」)
功能與(2)等價。
(4) :q!(或:quit)
強行退出vi,使被更新的內容不寫回檔案中。僅鍵入命令:q時,如vi發現文字內容已被更改,將提示使用者使用「:quit」命令退出。
vi的兩種模式
當vi工作在命令模式下,輸入的字元被視為執行特定vi功能的命令;而工作在輸入模式下,輸入的字元是編輯檔案的正文。命令模式是vi的預設模式,命令模式下輸入英文大小寫字母的含義是有區別的。兩種模式的切換見圖8.1。
vi編輯使用
vi 三種模式 命令列模式 插入模式 尾行模式。命令模式,也是預設的,按下esc即可,可以執行移動游標,刪除等操作。常用操作如下 類別分類 按鍵 游標移動 字元級 h 左移動 j 下 k 上 l 右 單詞級 w word 下個單詞首字母 b before 上個單詞首字母 e end下個單詞結尾 行級...
vi命令檔案編輯
vi命令是unix作業系統和類unix作業系統中最通用的全螢幕純文字編輯器。linux中的vi編輯器叫vim,它是vi的增強版 vi improved 與vi編輯器完全相容,而且實現了很多增強功能。vi編輯器支援編輯模式和命令模式,編輯模式下可以完成文字的編輯功能,命令模式下可以完成對檔案的操作命令...
檔案編輯器 vi
目錄 4 關於本文 5 後記 6 參考文件 7 相關文件 正文 1 關於文字編輯器 文字編輯器有很多,比如圖形模式的gedit kwrite openoffice 文字模式下的編輯器有vi vim vi的增強版本 和nano vi和vim是我們在linux中最常用的編輯器。我們有必要介紹一下vi v...