私はかつて、このヘルパーがvim
列80の行の長さ制限にPEP8ルールを適用するのを助けるために縦線の種類を表示できるようにするためにこれらの資料を与えられました。
" Long lines highlighting.
nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr>
hi OverLength ctermbg=none cterm=none
match OverLength /\%>80v/
fun! s:LongLineHLToggle()
if !&diff
if !exists('w:longlinehl')
let w:longlinehl = matchadd('ErrorMsg', '.\%>80v', 0)
echo "Long lines highlighted"
else
call matchdelete(w:longlinehl)
unl w:longlinehl
echo "Long lines unhighlighted"
endif
endif
endfunction
実行中:
これらすべてを使用して、80番目の列をマークします。
十分な時間と労力が与えられれば、コメントの場合にのみ、vim
72桁目をはるかに超えるテキストをマークするための同様の機能を利用できます。誰かがどこかの時点ですでにコード化していると思います。そのスニペットの場所をすでに知っていますか?
アム私はそれへのリンクになっ
—
13260 2017
nnoremap
たりautocmd
、または何か?それを:
コンソールに書き込むと、E110
andが投げられE15
ました。
synID()
およびでコメントとして強調表示されているものがあるかどうかを確認できますsynIDattr()
。次のようなものif ((synIDattr(synID(line("."), 72, 0), "name") =~ 'comment\c')