2013-04-17 9 views
7

Używam Vimwiki-Plugin, ale ponowne mapowanie <Backspace> i <CR> jest po prostu anoying. Jeśli używam :nmap, odwzorowanie jest pokazany:Vim: Usuń mapowanie utworzone przez vim-plugin

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

Gdy próbuję usunąć tha mapowanie z :nunmap <CR> dostaję „E31: Nie ma takiego mapowania” błąd. Czy istnieje sposób, aby przywrócić normalne zachowanie tego użytkownika?

Odpowiedz

15

jeśli chcesz po prostu go wyłączyć, można dać

:nunmap <buffer> <CR> 

ponieważ jest odwzorowaniem bufor lokalnego.

lub

:h vimwiki_<cr> 

znalazłeś:

<CR>     Follow/create wiki link (create target wiki page if 
         needed). 
         Maps to |:VimwikiFollowLink|. 
         To remap: > 
         :nmap <Leader>wf <Plug>VimwikiFollowLink 

jeśli przemapować że do innego klucza, np klawisze w przykładzie <leader>wf, <cr> zostaną zresetowane do normy.

ponieważ w swoim kodzie, vimwiki posiada:

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

sam dla <BS>

+2

Proponuję coś takiego 'nmap NoVimwikiFollowLink VimwikiFollowLink' jeśli chcesz pozbyć się mapowaniem. –