実行中のVimスクリプト自体のパスを取得するにはexpandを使って以下のようにする。 <sfile>は取り込まれたファイルのファイル名を示す文字列である。 また:pはフルパス名に変換することを指定する文字列である。 注意点として、この呼び出しはスクリプトファイルの直下で行うこと。 関数内では関数名が返却されてしまい期待どおりにパスが得られない。 let s:script_path = expand('<sfile>:p') "=> /home/xmisao/.vim/plugin/script_path.vim