Описание тега tasker
Мне нравится коротко и без взлома или внешние скрипты. Вы можете запустить этот проявляющаяся от экс (В ВИМ), при необходимости (или поместить каждую команду в vimrc, когда лог-файлы открывать.)
:набор autoread | АУ CursorHold * checktime | колл feedkeys("ЛГ")
и дополнительно вы можете :установить синтаксис=logtalk
цвет журнала
(если вы хотите, чтобы прыгать (почти) до конца файла, просто используйте "G" вместо "ЛГ" с feedkeys)
Объяснение:
autoread
: читает файл при изменении извне (но он не работает сам по себе, нет внутреннего таймера или что-то подобное. Он будет только читать файл, когда ВИМ делает действие, как команда в Ex:!
CursorHold * checktime
: когда курсор не перемещается Пользователем в течение времени, указанного вupdatetime
(которая составляет 4000 миллисекунд по умолчанию)checktime
выполняется, который проверяет изменения со стороны файлавызов feedkeys("ЛГ")
: курсор перемещается сразу, правой и задней левой. и потом ничего не происходит (... что означает, чтоCursorHold
срабатывает, что означает, что у нас есть петли)
Чтобы остановить прокрутку, когда используя вызова feedkeys("г")
, выполнить :установить noautoread
- теперь ВИМ будет сказать, что файл был изменить Анс спросить, если кто-то хочет читать или не изменится)
Мне нравится идея, чтобы посмотреть лог-файл в Vim (вместо хвоста -Ф), например, при работе в SSH сессии без экрана/tmux. Кроме того, вы можете скопировать прямо из журнала, если нужно, или сохранить выход непосредственно или ... все, что вы можете сделать с Vim :)
*от этого ответа (ссылаюсь на ответ по PhanHaiQuang и комментарий flukus)