linux的vi編輯器

2021-07-26 17:26:05 字數 909 閱讀 1984

1. vi的啟動

輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。

(1) vi

進入vi的乙個臨時緩衝區,游標定位在該緩衝區第1行第1列的位置上。

(2) vi file1

如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上。

(3) vi + file1

如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在檔案最後1行第1列的位置上。

(4) vi +n file1(n:為數字)

如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在檔案第n行第1列的位置上。

(5) vi +/string file1

如果file1檔案不存在將建立此檔案;如該檔案存在則將其拷貝到乙個臨時緩衝區。游標定位在檔案中第一次出現字串string的行首位置。

2. 退出vi(末行模式(last line mode))

建議在退出vi前,先按esc鍵,以確保當前vi的狀態為命令方式,

然後再鍵入「:」(冒號)

,輸入下列命令,退出vi。

(1) :w

將編輯緩衝區的內容寫入檔案,則新的內容就替代了原始檔案。這時並沒有退出vi,必須進一步輸入下述命令才能退出vi:

:w filename(存入指定檔案) :q

(2) :wq

即將上面的兩步操作可以合成一步來完成,先執行w,後執行q。

(3) :x和zz(注意: zz前面沒有「:」)

功能與(2)等價。

(4) :q!(或:quit)

強行退出vi,使被更新的內容不寫回檔案中。僅鍵入命令:q時,如vi發現文字內容已被更改,將提示使用者使用「:quit」命令退出。

Linux的VI編輯器

linux如何退出vi編輯器 q 退出 q 強行退出 不存檔 wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。用esc鍵只能切換到命令狀態 擴充套件知識 今天我才知道 x 和 w...

Linux的VI編輯器

linux如何退出vi編輯器 q 退出 q 強行退出 不存檔 wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。用esc鍵只能切換到命令狀態 擴充套件知識 今天我才知道 x 和 w...

Linux的VI編輯器

linux如何退出vi編輯器 q 退出 q 強行退出 不存檔 wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。用esc鍵只能切換到命令狀態 擴充套件知識 今天我才知道 x 和 w...