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