2012-10-10 113 views
10

很多時候,當我想在vim中保存一個文件並立即退出後,我不小心鍵入:Wq而不是:wq。重映射:Wq:vq中的wq

Vim的自然給了我這個錯誤:

E492: Not an editor command: Wq 

我想知道,是否有可能重新映射:WQ到:WQ?

+0

只需使用':x'?或按照答案也映射':X' ... –

回答

10

您可以創建一個簡單的Vim命令,基本上是爲wq的別名。請將下列您~/.vimrc文件:

command! Wq wq 

如需更多幫助,請參見:

:h :command 
3

儘管縮寫暗示了他們自己(:cnoreabbrev Wk wk),但它們的主要缺點是它們也適用於其他地方,例如在搜索模式中使用Wk

隨着cmdalias plugin,您可以定義一個別名:

:Alias Wk wk 

PS:沒有:wk命令,你的意思:wn[ext]?對於一個簡單的:w,看看this question

+2

爲什麼不只是創建一個命令? ':命令! Wq wq' –

+1

@PeterRincker您應該將其作爲答案發布。它比擁有一個插件來實現這一點要優雅得多。 –

+0

是啊,對於參數少':wq',我可能還使用了命令,但我喜歡更先進的用途(這幾乎不可避免地拿出遲早)插件。 –

6

您還可以使用ZZ這是一樣的:wq<CR>