Подтвердить что ты не робот

Следуйте за буфером в emacs, a la tail -f или less + F

Я хотел бы проанализировать файл журнала в emacs, пока он растет. Возможно ли, что буфер следует за файлом? Не требуется, чтобы файл редактировался (что вызывает всевозможные вопросы): достаточно режима чтения.

Моя проблема более подробно такова:

  • Я открываю файл журнала en emacs
  • Я искал ошибку в файле журнала
  • Я понимаю, что его нет, потому что буфер не обновляется
  • Мне нужно вручную перезагрузить буфер (revert-buffer)

Я хотел бы улучшить этот рабочий процесс, разрешив emacs выполнить перезагрузку автоматически. Может быть, периодический revert-buffer? Как настроить такую ​​периодическую перезагрузку?

4b9b3361

Ответ 1

Используйте auto-revert-tail-mode, чтобы сделать это... У меня есть следующее в моем ~/.emacs (просто для удобства...):

(add-to-list 'auto-mode-alist '("\\.log\\'" . auto-revert-mode))

Ответ 2

Пробовали ли вы использовать auto-revert-tail-mode? - Вызывается с помощью M-x auto-revert-tail-mode

Ответ 3

Вы также можете использовать отличный инструмент itail, из которого можно установить из репозитория MELPA. Вы вызываете его следующим образом: -

`M-x` itail

Вы можете использовать itail с локальными файлами, а также с удаленными файлами с помощью TRAMP. Более подробную информацию о itail можно найти здесь.