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