我想我刚刚发现了一个 Vim 错误,但在打扰 Bram Moolenaar 之前,我想我会在这里检查一下我对 Vim 命令语法的理解是否正确。
在我的.vimrc
,我有
cnoreabbrev W w
cnoreabbrev Q q
:w
因为我在输入or时倾向于按住 shift :q
,给出:W
or :Q
。但是,当我现在尝试使用、等搜索W
orQ
时,Vim 会找到or的出现。我觉得这很令人惊讶,因为我以为我只有缩写commands,而不是搜索字符串。从 my 中删除这两行给出了所需的行为。/W
?Q
w
q
.vimrc
这是一个错误还是一个功能cnoreabbrev
?它出现在 Debian 打包的 Vim 7.3.923 和当前的 Mercurial 技巧中。