vimのスタイル(syntaxとhighlight)
vimのsyntax定義はなかなか複雑なことができてしまうので、(プラグイン作成中など)適用状態の確認がそれなりに必要です。
というわけで、ぐぐって、「現在状態を出力する方法」を学びました。
毎回やるのは面倒なのでコマンド化します。
さすがにキーにアサインするほどじゃないかな...
.vimrc
" functionfunction!s:EchoSyntax(status)ifa:statusredraw|echon synIDattr(synID(line('.'),col('.'),0),'name')endifendfunction" command
command! SyntaxEcho :call<SID>EchoSyntax(1)
これで現在のカーソルの位置のsyntax名をechoすることができます。