タグ

Lineとhighlightに関するkarahiyoのブックマーク (1)

  • Vimでカーソル下のハイライト・グループ名を知る

    Vimの構文強調は強力なんだけど、修正するとなるとなかなかの茨の道だったりもする。単に単語を追加とかなら良いけど、間違った強調がなされている場合は、まずどのハイライト・グループに間違えて入っているかを知らなければならない。synID()系の関数を頑張って使うとなんとなくわかる。 " VimShowHlGroup: Show highlight group name under a cursor command! VimShowHlGroup echo synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name') このカスタム・コマンドで返ってきた名前から構文強調ファイルのソース辿って修正を試みる。割りと複雑なものでもcontainsやnextgroupに含まれていないとかならすぐわかる。空文字が返ってきた場合はどのグループにも属し

    Vimでカーソル下のハイライト・グループ名を知る
  • 1