Vim:删除由Vim插件创建的映射

Vim:删除由Vim插件创建的映射,vim,plugins,mapping,Vim,Plugins,Mapping,我经常使用Vimwiki插件,但是重新映射和只是一种暗示。如果使用:nmap,则映射将显示: n <CR> @<Plug>VimwikiFollowLink n <Backspace> @<Plug>VimwikiGoBackLink n@VimwikiFollowLink n@VimwikiGoBackLink 如果我试图用:nunmap删除tha映射,我会得到一个“E31:没有这样的映射”错误。有没

我经常使用Vimwiki插件,但是重新映射
只是一种暗示。如果使用
:nmap
,则映射将显示:

n  <CR>              @<Plug>VimwikiFollowLink
n  <Backspace>       @<Plug>VimwikiGoBackLink
n@VimwikiFollowLink
n@VimwikiGoBackLink

如果我试图用
:nunmap
删除tha映射,我会得到一个“E31:没有这样的映射”错误。有没有办法让
恢复其正常行为?

如果您只想禁用它,您可以

:nunmap <buffer> <CR>
:nunmap
因为它是一个缓冲区本地映射

:h vimwiki_<cr>
:h vimwiki_
您发现:

<CR>                    Follow/create wiki link (create target wiki page if
                        needed).
                        Maps to |:VimwikiFollowLink|.
                        To remap: >
                        :nmap <Leader>wf <Plug>VimwikiFollowLink
Follow/create wiki链接(如果需要,创建目标wiki页面
需要)。
映射到|:VimwikiFollowLink |。
要重新映射:>
:nmap wf VimwikiFollowLink
如果将其重新映射到另一个键,例如示例
wf
中的键,
将重置为正常

因为vimwiki在其代码中有:

if !hasmapto('<Plug>VimwikiFollowLink')
  nmap <silent><buffer> <CR> <Plug>VimwikiFollowLink
endif
if!hasmapto('VimwikiFollowLink')
nmap VimwikiFollowLink
恩迪夫

对于

也一样,如果您想摆脱映射,我建议使用类似
nmap NoVimwikiFollowLink VimwikiFollowLink
的方法。