以下に雛形の例を示します。タブリストを左に、情報を右に表示endfunctionおおむねこのようにするといいでしょう。各タブのラベルを生成します。いくつかポイントがあります。便利な関数tabpagenr()現在のタブページを取得します。これで、今生成しようとしているラベルがカレントかどうか判定できます。tabpagebuflist([{tabnr}])タブページ内の各ウィンドウに表示されているバッファのリストを取得します。{last}])現在選択されているウィンドウ番号を取得します。組み合わせてタブ毎のカレントバッファがわかります。pathshorten({path})パス中のディレクトリを短くします。{varname})タブページローカルな変数を取得します。{varname})バッファローカルな変数を取得します。タブの情報を埋め込むマウスでクリックされた時のために、特別な書式で情報を埋め込むことができます。これにより、マウスでタブを切り替えたりタブを閉じたりできます。使うことはほとんどないでしょう。実際に書く例えば以下のような感じです。'%T%#TabLineFill#'endfunction好きな情報を表示するお好きな情報を入れればいいかと存じます。g:HahHah()実際に複数追加する際は間にセパレータを追加した方が見やすいかと思います。カレントディレクトリを表示するようにすると、以下のようになります。ウィンドウを分割した際に複数表示されて無駄だったり、縦分割した際に幅が狭くなって読めなくなったりします。使うことで+αの情報が表示できるので、是非活用しましょう。今回は例、と言うことで、あまり複雑にしすぎないようにしてみました。実際に使ってみると不満も出てくると思います。その時は是非改良してみましょう。1歩はこうして始まるのです。