使用vi編輯檔案

2021-06-06 20:11:03 字數 1277 閱讀 3212

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...