Некоторые файлы журналов, с которыми я работаю, довольно большие (> 200 МБ), но было бы неплохо просмотреть их в Emacs. В настоящий момент по умолчанию Emacs пытается включить режим log4j, который просто все замедляет. Что мне действительно нужно, так это легкий просмотрщик, который:
- отключен режим отмены
- может автоматически возвращаться при обновлении файла журнала
- может следить за хвостом журнала при его обновлении
В идеале было бы неплохо просто отобразить небольшую часть файла журнала при просмотре. Существуют ли такие режимы журналов?
M-x fundamental-mode
будет улучшение по сравнению с log4j-mode с точки зрения скорости.tail
, то естьcat file.log | less
. Преимущество этого заключается в возможности использования всех команд пейджера, таких как поиск и отображение количества строк одновременно.Ответы:
Это то, что я использую. Он отключает все, что может замедлить emacs, делает буфер доступным только для чтения и устанавливает режим auto-revert-tail-mode:
Если вы не хотите, чтобы emacs вел себя таким образом для всех буферов auto-revert-tail-mode, вы можете добавить проверку, чтобы убедиться, что файл на самом деле заканчивается в .log в верхней части etc-log-tail-handler, или использовать любые другие критерии, которые вам нравятся.
источник
Я использую https://github.com/re5et/itail с успехом в течение нескольких лет.
Это хвостовой режим, который открывается в своем собственном буфере.
источник
Я читал, что если вы установите глобальную блокировку шрифта на ноль, вы также должны увидеть улучшения скорости
и возможно
улучшит скорость прокрутки
источник