Remapping :Wq to :wq in vim

房东的猫 提交于 2019-11-30 03:00:37

问题


A lot of times, when I want to save a file in vim and immediately exit thereafter, I accidentally type :Wq instead of :wq.

Vim naturally gives me this error:

E492: Not an editor command: Wq 

I'm wondering, is it possible to remap :Wq to :wq?


回答1:


You can create a simple vim command that is basically an alias for wq. Place the following in your ~/.vimrc file:

command! Wq wq

For more help see:

:h :command



回答2:


You can also use ZZ which is the same as :wq<CR>




回答3:


Though abbreviations suggest themselves for this (:cnoreabbrev Wk wk), their main disadvantage is that they are also applied in other places, such as when using Wk in a search pattern.

With the cmdalias plugin, you can define an alias:

:Alias Wk wk

PS: There is no :wk command, did you mean :wn[ext]? For a simple :w, have a look at this question



来源:https://stackoverflow.com/questions/12817501/remapping-wq-to-wq-in-vim

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!