自動的に移動する
autochdirより、コンパイル時に有効にされた場合のみ使用できます。
:echo exists("+autochdir")
の結果が0
なら残念ながら使う事ができません。
:set autochdir
コマンドで指定して移動する
Exコマンド用の特別な文字より、%
はカレントファイル名、:h
はファイル名のヘッド (末尾の部分と全ての区切りが除かれたもの)なので、%:h
は開いているファイルのディレクトリに展開されます。
" グローバルなカレントディレクトリを変更する
:cd %:h
:cd
はグローバルなカレントディレクトリを変更するので他のウインドウやバッファも変更されます。
" ローカルなカレントディレクトリを変更する
:lcd %:h
カレントウインドウのカレントディレクトリだけを変更したい場合は:lcd
を使います。
現在のディレクトリを確認する
:pwd