VIM veranlasst Neuladen der Datei, sobald sie sich auf der Festplatte ändert

VIM veranlasst Neuladen der Datei, sobald sie sich auf der Festplatte ändert

Ich möchte eine Protokolldatei nicht manuell neu laden müssen, sondern meine Protokolle automatisch sehen, wenn sie eingehen.

Anscheinend hat VIM diese Funktion eingebaut, etwas, das Autoread heißt, aber ich kann es in Ubuntu nicht zum Laufen bringen

Ich kann rennen

sudo vi ~/.vimrc

um die Konfigurationsdatei von vim wie folgt zu bearbeiten:

 set number
 set autoread

Das Zahlenargument funktioniert einwandfrei. Autoread funktioniert überhaupt nicht.

Irgendwelche Ideen oder Hacks? Ich möchte, dass VIM automatisch zum Ende der Datei scrollt, wenn eine angezeigte Datei ebenfalls aktualisiert wird.

Antwort1

Der tailBefehl macht genau das, was ich will ... und sogar noch etwas besser:

tail /var/logs/foo.log

Dadurch wird der Ausdruck automatisch foo.logauf der Konsole ausgeführt und bei foo.logeiner Aktualisierung wird dies in der Konsole angezeigt.

Antwort2

Ich habe festgestellt, dass das automatische Lesen funktioniert, die Aktualisierung jedoch nur erfolgt, wenn ich das Fenster in den Fokus bringe (bei meinem Setup bedeutet dies, dass ich die Maus aus dem Fenster heraus und dann wieder hinein bewege).

verwandte Informationen