如何更改默认的vim冒号命令?


1

我知道如何重新映射.vimrc中的键,但这不是我想要的。我想更改一个冒号命令;具体来说,我想更改或删除:X(即大写的“ X”)。我总是在尝试键入时输入它:x(小写)。

这让我抓狂了15年了。我的手不会停止每天做10次错字。我必须更改或删除该命令。

Answers:


1

要在中重新映射命令vim

:command <mapping command> <original command>

在您的情况下:

:command X x

但是不要那样做。

:X已是中的命令vim,它提示您输入加密密钥。

如果您觉得很难:x正确键入,请使用另一个快捷方式ZZ


抱歉,这不是答案。
felwithe

@felwithe:好吧,我更新了重新映射命令的解决方案,但是最好还是使用键盘快捷键。您无法检测是否有覆盖vim命令默认值。
cuonglm

这是一个错误的游戏:“ E841:保留名称,不能用于用户定义的命令”。我添加到.vimrc的行是:command X W。我之所以选择W是因为它是未使用的(根据我每次输入vim的情况)。
felwithe 2015年

@felwithe:您必须command X W在中使用.vimrc,不能使用冒号。请注意,这将映射:X:W,这不是编辑器命令。
cuonglm

那也给出一个错误。“ E841:保留名称,不能用于用户定义的命令”
felwithe 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.