Vimで現在開いているファイルのファイル名やパス情報を取得する方法

Vimで現在開いているファイルのファイル名やパス情報を取得するコマンドを以下にまとめる。

コマンド名 取得できる情報
expand("%") ディレクトリ/名前(現在のディレクトリを基準)
expand('%:p') フルパス
expand('%:p:h') ディレクトリ
expand('%:t') ファイル名
expand('%:r') 拡張子なしのファイル名
expand('%:e') 拡張子

:echo expand("%")などとすれば、vim上のステータスバー上で情報を出力して確認できる。

さらなる詳細は:help filename-modifiersに詳しい。

comments powered by Disqus