「foobar」という名前のプロジェクトがあります。チェックアウトすると、すべてのソースが「foobar/foobar」フォルダーにあります。最上位の foobar ディレクトリには、内部の foobar ディレクトリ以外には何も含まれていないため、意味がありませんが、最初はそのようにプロジェクトにチェックインされており、私の管理外です。これにより、パスが長くなり読みにくくなるという残念な結果が生じるため、トップレベルの foobar の名前を「foobar-checkout」に変更し、「foobar-checkout/foobar」にリンクする「foobar」という名前のシンボリック リンクを作成します。このようにして、「foobar/foobar/source.c」の代わりに「foobar/source.c」を開くことができます。
これは、シェルにいるとき、および最初にemacsでファイルを開くときに機能しますが、その後、emacsはシンボリックリンクを解決します。そのため、source.c を開いた状態で Ctrl+x Ctrl+f を押して新しいファイルを開くと、一覧表示されるパスは「foobar/」ではなく「foobar-checkout/foobar/」になります。より短いパスを楽しむことができるように、シンボリックリンクを解決しないようにemacsを取得する方法はありますか?