/home/.bashrc他の場所にある実際の.bashrcファイルを指すシンボリックリンクがある/some/other/path/.bashrcとします。これはgitリポジトリの下にあります。
/home/.bashrcEmacsで開くと、次のプロンプトが表示されます。
Symbolic link to Git-controlled source file; follow link? (y or n)
y実際のファイルを編集したいので、私は通常、と入力します。ただし、後で、buffer-file-nameEmacsを実行する/some/other/path/.bashrcと、ではなくが返されます/home/.bashrc)。
私がこのファイルにアクセスした方法はシンボリックリンクを介していたことをEmacsに覚えてもらいたい。
言い換えれば、シンボリックリンクをEmacsに対して透過的にしたいと思います。その理由の一部は、現在のファイルのパスに依存するEmacsマクロがいくつかあり、これらのマクロは、にあるファイルで/some/other/pathはなくにあるファイルを操作していると見なしているためです/home/。
これどうやってするの?