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