gpt4 book ai didi

vim - Vim:删除由vim-plugin创建的映射

转载 作者:行者123 更新时间:2023-12-04 00:38:54 24 4
gpt4 key购买 nike

我经常使用Vimwiki-Plugin,但是重新映射<Backspace><CR>只是烦人。如果使用:nmap,则显示映射:

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


如果尝试使用 :nunmap <CR>删除tha映射,则会收到“ 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


如果您将其重新映射到另一个键,例如在示例 <leader>wf中的键, <cr>将重置为正常。

因为vimwiki在其代码中具有:

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


<BS>相同

关于vim - Vim:删除由vim-plugin创建的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16059716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com