2

ホーム ディレクトリから ~/a/b/c/ へのシンボリック リンク ~/c があります。後

cd ~/c

~/a/b/c に着陸し、emacs を起動します。emacs では、Ctrl-x Ctrl-f を使用してファイルを開きます。ミニバッファーには ~/a/b/c ではなく ~/c/ が表示され、../ と入力すると、~/a/b のリストではなく、ホーム ディレクトリのリストが表示されます。

私はそれが奇妙だと思います。emacs がシンボリック リンクを後方にたどるのを防ぐ方法はありますか? 私が試してみました

(defun file-symlink-p (FILENAME) nil)

成功しませんでした。興味深いことに、シェルごとにシンボリック リンクの処理方法が異なります。

猫 ~/c/../

csh ではディレクトリ b に展開されますが、bash では ~/ に展開されます。そのため、emacs は bash の動作に近いようです。私はcshのアプローチを本当に好みます。

どんなヒントでも大歓迎です。

4

0 に答える 0