があるときVIMで論理パスを取得:は、私は次のセットアップを持っているシンボリックリンク
mkdir /1
mkdir /1/2
mkdir /1/2/3
ln -s /1/2/3 /1/3
私はcd /1/3
を行い、その後、pwd
場合、私は/1/3
を取得します。 pwd -P
を使用する場合は、/1/2/3
、またはpwd -L
を入力して/1/3
にすることができます。
VIMでは、私は/1/3
を入手する方法を探しています。
/1/3/foo.txt
でファイルを開き、fnamemodify(bufname(winbufnr(0)), ':p:h')
のようなものを使用すると、/1/2/3
が返されます。
pwd
と同じディレクトリを私に教えてもらえますか?
あなたはVimの行動が私には正しいようですので、「なぜ」あなたが何をしようとしてので、編集したい場合があります。 – dwc
主なソースは/ code/comp/subcomp/srcにありますが、作業ツリーは/ tree/tree1/build/compのような複雑なビルドシステム(クリアケースベース)です。 – Mikeage