Emacs: Часто переключение между Emacs и моим редактором IDE, как автоматически "синхронизировать" файлы?

Мне очень часто приходится делать некоторую магию Emacs для некоторых файлов, и мне нужно идти туда и обратно между моей IDE (IntelliJ IDEA) и Emacs.

Когда изменения сделаны в Emacs (и после того, как я сохранил файл), и я вернусь к IntelliJ, это изменение появится немедленно (если я правильно помню, я настроил IntelliJ на "всегда перезагружать файл, когда обнаружена модификация на диске" или что-то типа того). Мне даже не нужно перезагружать: как только IntelliJ IDEA получает фокус, он мгновенно перезагружает файл (и, следовательно, я имею немедленный доступ к модификациям, которые я сделал от Emacs).

Пока что так хорошо.

Однако "наоборот", он еще не работает.

Могу ли я настроить Emacs так, чтобы каждый раз, когда файл был изменен на диске, он перезагружает его?

Или делать Emacs, каждый раз, когда он "получает фокус", проверяет, был ли изменен какой-либо файл, открывшийся в данный момент на диске?

Я знаю, что могу начать модифицировать буфер под Emacs, и он должен немедленно предупредить, что он был изменен, но я бы предпочел, чтобы он сделал это немедленно (например, если я использовал свою среду IDE для внесения больших изменений, когда я вернитесь к Emacs, что я вижу, возможно, совсем не то, что содержит файл, и это немного странно).

Ответы

Ответ 1

Добавьте это в свой .emacs:

(global-auto-revert-mode 1)