6

私の .vimrc には、次のものがあります。

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

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

4

1 に答える 1

9

マッピングを使用します。

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

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

非アクティブにするには:

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

同じキー/キーの組み合わせを使用してハイライトを切り替えるように更新します。

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>
于 2013-10-25T15:49:51.603 に答える