この前 VimでのMarkdown環境を整える という記事を書きましたが、 Vimで開いた時に、実際どのハイライトが適用されてるのかを 簡単に調べられたら便利だな、と思ってたんですが、 丁度そんな話があったのでVimでハイライト表示を調べる方法について。
Vimでカーソル下のハイライト表示を調べるコマンド
元ネタはこの記事です。
こちらでは
1 2 |
|
というコマンドが紹介されています。
これで、特定のハイライトされてる文字の上でコマンドを打つと
Statement
だとかComment
だとか、
対応する:highlight
コマンドで見れる値を表示してくれます。
このコマンド(synIDtrans
部分)はlink
を全て追うので、link
を使ってsyntaxを設定している場合は
その大元の名前が表示されます。
ただ、syntaxを設定する時には中でGroupを作ってそのGroupを
Color Schemeで設定される基本的な値へlink
するするのが通常なので
その大元が表示されるだけだとsyntaxファイルを設定する時にはよくわかりません。
この場合にはsynIDtrans
を除いて
1 2 |
|
こんな感じにすれば上のmarkdown.vimファイル内のmkCode
等の値がそのまま
表示されます。
この辺り、実はVimのHelpにそのままのコマンドが書かれてます。
Helpを読んでくだけでもまだまだ知らない便利コマンドが埋もれてそう。。。
Sponsored Links