如何在vim中禁用内置命令
发布时间:2020-12-15 22:55:41 所属栏目:安全 来源:网络整理
导读:在 vim中,当我点击时:wq几乎总是在尝试输入时发生的事故:w.我想禁用:wq. 我找到的最接近的是cmap,但它有一些奇怪的行为.如果我做的事情 :cmap wq w 我甚至不能输入:wq;它只是在命令模式下将按键序列wq重新映射为w.例如,我不能在包含wq的字符串上输入搜索
在
vim中,当我点击时:wq几乎总是在尝试输入时发生的事故:w.我想禁用:wq.
我找到的最接近的是cmap,但它有一些奇怪的行为.如果我做的事情 :cmap wq w 我甚至不能输入:wq;它只是在命令模式下将按键序列wq重新映射为w.例如,我不能在包含wq的字符串上输入搜索/替换命令. 我只想将确切的命令别名:wq to:w或no-op.有没有办法做到这一点? 编辑:澄清原因:cmap不适合我 解决方法
更好的解决方案可以是:
:cabbrev wq w 但我不确定为什么cmap不能作为例外工作. :map <F2> :w<CR> :nmap <F2> <ESC>:w<CR>i 更新:在第一个命令中更正了拼写错误. UPDATE2:可能的解决方法: :cabbrev wq<CR> w HTH (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |