如何在Vim中追捕流氓密钥绑定



每当我启动vim时,密钥Y上都会有一个神秘的keybind,它会破坏常规的yank功能。在:map的输出中,它看起来像这样:

n Y*Y$

我应该能够通过键入:verbose :map来查看它的来源,但令我非常沮丧的是,这是整个输出中只有键映射,没有来源

。。。n((ale_next_wrap(上一次设置来自~/Dropbox/Config/nvim/init_keybinds.luav**"sy/sgn上一次设置来自~/Dropbox/Config/nvim/init_keybinds.luax S V环绕~/.local/share/nvim/bundle/vim surround/plugin/surround.vim行608的最后一个集合n Y*Y$o[%(MatchitOperationMultiBackward(/usr/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim行75中的最后一个集x[%(MatchitVisualMultiBackward(/usr/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim行73中的最后一个集n[%(MatchitNormalMultiBackward(/usr/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim行71中的最后一个集…

那么,除了一个接一个地禁用我的插件,直到我找到罪魁祸首,还有什么方法可以进一步解决这个密钥绑定的起源吗?

我想一定是Neovim-0.6。无论好坏,它几乎没有内置:h default-mappings。就我个人而言,我只是尽快杀死他们:

" disable default-mappings
if has('nvim-0.6.0')
silent! nunmap Y
silent! nunmap <C-L>
silent! iunmap <C-U>
silent! iunmap <C-W>
endif

最新更新