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 tail
Befehl macht genau das, was ich will ... und sogar noch etwas besser:
tail /var/logs/foo.log
Dadurch wird der Ausdruck automatisch foo.log
auf der Konsole ausgeführt und bei foo.log
einer 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).