我经常使用 Vimwiki-Plugin,但是重新映射<Backspace>并且<CR>很烦人。如果我使用:nmap,则显示映射:
n <CR> @<Plug>VimwikiFollowLink
n <Backspace> @<Plug>VimwikiGoBackLink
如果我尝试删除映射,:nunmap <CR>我会收到“E31:没有这样的映射”错误。有没有办法给予<CR>并<Backspace>恢复其正常行为?
如果你只想禁用它,你可以给
:nunmap <buffer> <CR>
因为它是缓冲区本地映射。
或者
:h vimwiki_<cr>
你发现了:
<CR> Follow/create wiki link (create target wiki page if
needed).
Maps to |:VimwikiFollowLink|.
To remap: >
:nmap <Leader>wf <Plug>VimwikiFollowLink
如果您将其重新映射到另一个键,例如 example 中的键<leader>wf,<cr>则将重置为正常。
因为在它的代码中,vimwiki 有:
if !hasmapto('<Plug>VimwikiFollowLink')
nmap <silent><buffer> <CR> <Plug>VimwikiFollowLink
endif
相同的<BS>