Реализация непрерывного «реверт-буфера» или Textpad - PullRequest
7 голосов
/ 24 марта 2010

Один из моих коллег использует TextPad, и одна функция, которая мне показалась действительно полезной, - это автоматическая перезагрузка. (Функция была описана в этом вопросе SO: Альтернатива подсказке TextPad для перезагрузки файла ). По сути, он продолжает перезагружать файл без какого-либо запроса от пользователя, что действительно полезно при мониторинге файлов журнала, которые обновляются в режиме реального времени. Есть ли что-то подобное для Emacs? Если нет, может ли кто-нибудь накопить необходимую магию элиспа?

Ответы [ 3 ]

20 голосов
/ 24 марта 2010

М-х Режим автоматического возврата

Я должен добавить, что для хвостов журнала есть более специфический режим auto-revert-tail-mode, и что если вам нравится его как общая функция (мой случай), вы можете включить global-auto-revert-mode , чтобы вернуть все буферы. Остерегайтесь удаленных файлов в этом случае.

4 голосов
/ 24 марта 2010

Если вы хотите, чтобы автоматический возврат применялся везде, вы также можете использовать глобальный автоматический режим возврата. Добавить

(global-auto-revert-mode 1)

на ваш .emacs

1 голос
/ 21 августа 2011

Вот мои предпочтения, FWIW: я не использую автовозврат. Вместо этого я связываю f5 с этой командой:

    (defun revert-buffer-no-confirm ()
      "Revert buffer without confirmation."
      (interactive) (revert-buffer t t))

Звучит глупо, но это простое изменение делает все различия. Это то, что f5 делает в любом случае в MS Windows, так что это привычка, которая работает во всех приложениях (в Windows).

Обратите внимание, что я не изменяю (например, переназначаю) привязки для revert-buffer. Я использую это только когда я явно хочу отменить без подтверждения (что довольно часто на практике).

НТН.

...