質問: .vimrcに下記のような設定を書きました。 ``` source $VIMRUNTIME/macros/matchit.vim ``` 上記のコードを書くことでHTMLの対応するタグに%で飛ぶことが出来るようになるのですが ・このプラグイン[matchit.vim]の中身のスクリプトはどこで読めるのでしょうか? ・またこのコードのmacrosとはどう意味?使い方をしているのでしょうか。 色々と調べ漁ったのですが分からず参考になるサイトを貼り付けるだけでも構いませんので教えていただけると幸いです。 ※$VIMRUNTIMEの環境変数で、Vimの実行で参照されるということだけはわかりました。。。 参考サイト ----- https://t.co/1XzsAZWuXM?amp=1
回答: `$VIMRUNTIME`はVimの実行中に定義されている環境変数で、Vimのランタイムファイルがインストールされているディレクトリを示しています。`:echo $VIMRUNTIME`を実行すれば、どのディレクトリを指しているか確認できます。 > > ・このプラグイン[matchit.vim]の中身のスクリプトはどこで読めるのでしょうか? > > > `:e $VIMRUNTIME/macros/matchit.vim`を実行すると、Vim上で直接matchit.vimを開くことができます。 Vim 8.0以降ではこのmatchit.vimは実質的に`:packadd matchit`を実行するだけのスクリプトになっており、本体は`$VIMRUNTIME/pack/dist/opt/matchit/`にインストールされています。 > > ・またこのコードのmacrosとはどう意味?使い方をしているのでしょうか。 > > > サンプルのマクロやいくつかの便利なスクリプトが入っているディレクトリです。lessコマンドの代わりに色付き表示のできるless.shなども入っています。詳しくは macros内のREADME.txt を参照してください。