我经常使用Vimwiki-Plugin,但重新映射<Backspace>
和<CR>
只是很烦人。如果我使用:nmap
,则会显示映射:
n <CR> @<Plug>VimwikiFollowLink
n <Backspace> @<Plug>VimwikiGoBackLink
如果我尝试使用:nunmap <CR>
删除映射,我会得到“E31:没有这样的映射”错误。有没有办法让<CR>
和<Backspace>
恢复正常行为?
答案 0 :(得分:20)
如果你想要禁用它,你可以给出
: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
如果您将其重新映射到另一个密钥,例如在示例<leader>wf
中的密钥,<cr>
将重置为正常。
因为在其代码中,vimwiki有:
if !hasmapto('<Plug>VimwikiFollowLink')
nmap <silent><buffer> <CR> <Plug>VimwikiFollowLink
endif
<BS>