2013-04-17 6 views
7

Io uso molto il plug-in Vimwiki, ma la rimappatura di <Backspace> e <CR> è semplicemente allucinante. Se uso :nmap, la mappatura viene mostrato:Vim: rimuovi mappatura creata da vim-plugin

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

Se provo a rimuovere tha mappatura con :nunmap <CR> ottengo una : errore "E31 Nessun tale mappatura". C'è un modo per dare <CR> e <Backspace> al suo normale comportamento?

risposta

15

se si desidera disattivare solo, si potrebbe dare

:nunmap <buffer> <CR> 

perché è una mappatura buffer locale.

o

:h vimwiki_<cr> 

si trovano:

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

se rimappare che ad un altro tasto, per esempio le chiavi nell'esempio <leader>wf, <cr> verrebbero ripristinate alla normalità.

perché nel suo codice, vimwiki ha:

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

stesso per il <BS>

+2

Vorrei suggerire qualcosa del tipo 'nmap NoVimwikiFollowLink VimwikiFollowLink' se si vuole sbarazzarsi della mappatura. –