5

मेरी .vimrc में की हाइलाइटिंग टॉगल करें, मेरे पास है:विम: लंबी लाइनों

:au BufWinEnter * let w:m1=matchadd('Search', '\%>80v.\+', -1) 

लाइनों है कि 80 वर्ण की सीमा से अधिक दूर पर प्रकाश डाला। मैं इसे कैसे सेट कर सकता हूं ताकि फ़ंक्शन कुंजी दबाकर इसे चालू/बंद किया जा सके?

उत्तर

8

मैपिंग का उपयोग करें।

उजागर सक्रिय करने के लिए:

let s:activatedh = 0 
function! ToggleH() 
    if s:activatedh == 0 
     let s:activatedh = 1 
     match Search '\%>80v.\+' 
    else 
     let s:activatedh = 0 
     match none 
    endif 
endfunction 

nnoremap <leader>1 :call ToggleH()<CR> 
+0

था: चालू करने के लिए मुख्य आकर्षण एक ही कुंजी/कुंजी संयोजन का उपयोग करने के

:nnoremap <leader>2 :match none<CR> 

अद्यतन:

:nnoremap <leader>1 :match Search '\%>80v.\+'<CR> 

यह निष्क्रिय करने के लिए nks। मैं इसे एक कुंजी पर कैसे बांधूं? – AlexJ136

+0

@ AlexJ136: ' 1' एक महत्वपूर्ण संयोजन है। जो भी आप चाहते हैं उसका प्रयोग करें। – Birei

+0

ठीक है, क्या यह एक कुंजी का उपयोग करके इसे टॉगल करना संभव है? – AlexJ136

संबंधित मुद्दे