2013-04-17 5 views
7

द्वारा बनाई गई मानचित्रण को हटाएं, मैं विमविकी-प्लगइन का बहुत उपयोग करता हूं, लेकिन <Backspace> और <CR> को रीमेप करना सिर्फ परेशान है। अगर मैं :nmap उपयोग करते हैं, मानचित्रण दिखाया गया है: ": नहीं ऐसी मैपिंग E31" त्रुटिविम: vim-plugin

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

अगर मैं :nunmap <CR> साथ था मैपिंग निकालने के लिए प्रयास करते समय मुझे मिलता है। क्या <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' की तरह कुछ सुझाव है के लिए एक ही। –