5

arasında vurgulayarak geçiş, ben:Vim: Uzun hatlar Benim .vimrc olarak

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

80 karakter sınırı üzerinde başıboş hatlarını vurgulamak için. Bir işlev tuşuna basılarak açık/kapalı duruma getirilecek şekilde nasıl ayarlayabilirim?

cevap

8

Mappings kullanın.

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

onu devre dışı bırakmak için:

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

UPDATE vurgulamak geçiş yapmak için aynı anahtar/tuş kombinasyonunu kullanmak:

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

Tha

vurguyu etkinleştirmek için nks. Tam olarak bir anahtara nasıl bağlarım? – AlexJ136

+0

@ AlexJ136: ' 1' bir tuş bileşimidir. Ne istersen kullan. – Birei

+0

Tamam, tek bir tuş kullanarak geçiş yapmak mümkün mü? – AlexJ136