How to disable a built-in command in vim

烈酒焚心 提交于 2019-12-05 03:21:30

A better solution can be:

:cabbrev wq w

But I'm not sure why cmap doesn't work as excepted. Actually I had mapped one my function keys to save files:

:map <F2> :w<CR>
:nmap <F2> <ESC>:w<CR>i

UPDATE: typo corrected in the first command.

UPDATE2: possible workaround:

:cabbrev wq<CR> w

HTH

It looks like the best option is to just get used to :cmap behavior. In the rare event I want to input the keyboard seqeunce wq I can just hit wq, wait a second, then hit q again. I did find this possible solution but it is too complex for my tastes.

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