9

vimscriptで、現在のバッファの現在の作業ディレクトリの値を取得したい場合(によって変更される可能性が:lcdあります)、それをフェッチするためにどの変数または式を使用しますか?

4

1 に答える 1

13
let cwd = getcwd()

また

let cwd = fnamemodify('.', ':p')

。どちらも常に現在のバッファの有効な値を返しますが、これがバッファに対してローカルな作業ディレクトリ(つまり、:lcd/によって変更された'autochdir')かグローバルディレクトリ(つまり:cd、vimの開始以降に/ untouchedによって変更されたディレクトリ)かを判断する方が興味深い質問です。答えはわかりません。

于 2013-03-09T07:23:10.397 に答える