5

のハイライト表示トグル、私が持っている:Vimは:私の.vimrcで長い行

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

80文字の制限を超えて逸脱ラインを強調すること。ファンクションキーを押してオン/オフを切り替えるにはどうすればよいですか?

答えて

8

マッピングを使用します。それを無効にするには

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

:ハイライトを有効にするには

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

UPDATEハイライトを切り替えるには、同じキー/キーの組み合わせを使用する:

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

ターnks。どのように私はそれを正確にキーにバインドするのですか? – AlexJ136

+0

@ AlexJ136: 1はキーの組み合わせです。あなたが望むものを使用してください。 – Birei

+0

これは単一のキーで切り替えることは可能ですか? – AlexJ136

関連する問題