Ответ 1
Добавьте это в свой .emacs
:
(global-auto-revert-mode 1)
Мне очень часто приходится делать некоторую магию Emacs для некоторых файлов, и мне нужно идти туда и обратно между моей IDE (IntelliJ IDEA) и Emacs.
Когда изменения сделаны в Emacs (и после того, как я сохранил файл), и я вернусь к IntelliJ, это изменение появится немедленно (если я правильно помню, я настроил IntelliJ на "всегда перезагружать файл, когда обнаружена модификация на диске" или что-то типа того). Мне даже не нужно перезагружать: как только IntelliJ IDEA получает фокус, он мгновенно перезагружает файл (и, следовательно, я имею немедленный доступ к модификациям, которые я сделал от Emacs).
Пока что так хорошо.
Однако "наоборот", он еще не работает.
Могу ли я настроить Emacs так, чтобы каждый раз, когда файл был изменен на диске, он перезагружает его?
Или делать Emacs, каждый раз, когда он "получает фокус", проверяет, был ли изменен какой-либо файл, открывшийся в данный момент на диске?
Я знаю, что могу начать модифицировать буфер под Emacs, и он должен немедленно предупредить, что он был изменен, но я бы предпочел, чтобы он сделал это немедленно (например, если я использовал свою среду IDE для внесения больших изменений, когда я вернитесь к Emacs, что я вижу, возможно, совсем не то, что содержит файл, и это немного странно).
Добавьте это в свой .emacs
:
(global-auto-revert-mode 1)