我使用 Vim 主要是為了快速編輯而不是長時間的工作。從這個意義上說,我發現退出的鍵盤順序特別費力:Esc, Shift+ ;, w, q, Enter。
如何以最少的擊鍵次數退出 Vim(可能儲存文件)?特別是在插入模式下。
答案1
Shiftzz在命令模式下儲存檔案並退出。
答案2
ZZ
在正常模式下,如果修改了,則儲存當前文件,並退出或關閉目前視窗/選項卡(與寫入文件相同,:x
但不一樣:wq
,即使尚未修改)。
要在所有視窗、選項卡和隱藏緩衝區中寫入所有修改的檔案後無條件退出,您需要:xa
(如果某些檔案由於某種原因無法寫入,它仍然不會退出)
無條件退出而不更改任何內容:(ZQ
與)相同:q!
。
答案3
:x小於一鍵:wq
答案4
為常用任務建立自訂映射。如果您經常退出 vim,請用很少的按鍵建立一個映射,例如
nnoremap <leader><leader> :xa<cr>
如果<leader>
設定為逗號,使用let mapleader = ","
兩次逗號是退出 vim 並儲存變更的快速方法。如果您想在插入模式下多儲存一次擊鍵,您也可以建立對應的插入模式對應:
inoremap <leader><leader> <esc>:xa<cr>
但要注意,當你敲擊<leader
兩次時,這可能會意外地變得非常活躍。