我经常使用Vimwiki插件,但是重新映射<Backspace>和<CR>只是一件好事。如果我使用:nmap,将显示映射:
n <CR> @<Plug>VimwikiFollowLink
n <Backspace> @<Plug>VimwikiGoBackLink如果我试图用:nunmap <CR>删除tha映射,就会得到一个"E31: No这种映射“错误。有没有办法让<CR>和<Backspace>恢复正常行为?
发布于 2013-04-17 12:20:59
如果你只想禁用它,你可以给
: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>
https://stackoverflow.com/questions/16059716
复制相似问题