На этот вопрос уже есть ответ здесь:
Я не хочу перезагружать файл журнала вручную, я хочу автоматически видеть свои журналы по мере их поступления.
Очевидно, VIM имеет встроенную функцию, что-то называется autoread, но я не могу заставить его работать в Ubuntu
. Я могу запустить
sudo vi ~/.vimrc
, чтобы отредактировать файл конфигурации vim следующим образом:
set number
set autoread
Аргумент числа работает отлично. авточитка вообще не работает.
Есть идеи или хитрости? Я хочу, чтобы VIM автоматически прокручивал нижнюю часть файла при обновлении просматриваемого файла.
Команда tail
делает именно то, что я хочу ... делает это немного лучше на самом деле:
tail /var/logs/foo.log
Это автоматически выведет foo.log
на консоль, и, когда foo.log
обновляется, это будет отражено в консоли.
Я обнаружил, что авточитание работает, но обновление происходит только тогда, когда я фокусирую окно (для моей настройки, перемещаю мышь из окна, а затем обратно в него).