Скажем, что у меня есть символическая ссылка в /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/
.
Как я могу это сделать?