對於 Linux 新手來說,vi
由於其獨特的模式和命令結構,離開編輯器通常會感到困惑。無論您打算保存進度還是完全放棄更改,了解如何正確退出都很重要。
不同的模式vi
此vi
編輯器主要以兩種主要模式運作:
- 命令模式:此模式用於導航和執行不同的命令。
- 插入模式:此模式可讓您新增和修改文字。
當您開啟 時vi
,它預設為命令模式。若要切換到插入模式,請按i
。若要從插入模式返回命令模式,只需按即可Esc
。
如何儲存變更並退出vi
- 首先,按
Esc
進入命令模式。 - 然後,鍵入
:wq
並點擊Enter
。
此序列將保存您的修改並關閉編輯器。
關閉vi
而不儲存更改
- 按此鍵
Esc
切換到指令模式。 - 鍵入
:q!
並按Enter
。
此方法將退出,vi
而不保留會話期間所做的任何變更。
另一種保存並退出的方法
- 按 確認您處於命令模式
Esc
。 - 然後,輸入
:x
並按Enter
。
只有當更改存在時,該:x
命令才會保存這些更改,然後退出vi
。
vi
使用快捷鍵退出
- 按
Esc
進入命令模式。 - 按
Shift
+Z
兩次 (ZZ
) 儲存並退出。
使用ZZ
將立即儲存您的變更並關閉編輯器。
Esc
如果鑰匙失靈怎麼辦
如果Esc
按鍵不起作用,請嘗試以下替代方法來進入命令模式:
- 按
Ctrl
+[
。 - 按
Ctrl
+C
。
成功切換到命令模式後,您可以執行對應的命令退出vi
。
解決常見問題
如果您在嘗試退出時遇到錯誤訊息,例如:
E37: No write since last change (add! to override)
這表示還有尚未儲存的變更。若要退出不儲存,請使用:q!
.若要儲存您的工作並退出,請選擇:wq
或ZZ
。
熟悉正確的退出程序vi
可以增強您的整體體驗並保護您的工作。
發佈留言