2013-04-17 3 views
7

Я использую Vimwiki-Plugin много, но переназначение <Backspace> и <CR> просто анонимно. Если я использую :nmap, отображение показано:Vim: удалить карту, созданную vim-plugin

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

Если я пытаюсь удалить тх отображение с :nunmap <CR> я получаю : ошибки «E31 Нет такого отображения». Есть ли способ дать <CR> и <Backspace> его нормальное поведение?

ответ

15

если вы хотите просто отключить его, вы могли бы дать

: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>

+2

Я хотел бы предложить что-то вроде 'Nmap NoVimwikiFollowLink VimwikiFollowLink', если вы хотите, чтобы избавиться от отображения. –

Смежные вопросы