Kann mit vim eine wachsende Datei angezeigt werden?

418
Petr Pudlák

Ich verwende häufig vim's viewzum Anzeigen von Dateien. Gibt es eine Möglichkeit, es für eine wachsende Datei zu verwenden, damit ich den Fortschritt sehen kann, während er passiert? Etwas Ähnliches

tail -f 

oder

less +F 

Ich habe zwei Anwendungsfälle:

  1. eine wachsende Protokolldatei anzeigen,
  2. Sehen Sie etwas an, das lange verarbeitet werden muss, wie die Ausgabe von tar tzf ....
1
Warum möchtest du das tun? Der Hauptvorteil beim Anzeigen von Dateien mit vim für mich ist das Hervorheben von Syntax. Ich bin mir nicht sicher, ob es viel davon für Protokolldateien oder Tar-Archivlisten gibt. Der andere sucht, aber dies kann auch mit "weniger" erfolgen (geben Sie "/" oder vielleicht "?" Für die Rückwärtsrichtung ein). Tobias vor 9 Jahren 1
@ Tobias Ich bin an vim gewöhnt, also wäre es schön, ein Werkzeug für alles zu haben. Zum Beispiel könnte ich die Anzeige einer solchen wachsenden Datei mit der Bearbeitung / Anzeige anderer Dateien in einem geteilten Fenster kombinieren. Petr Pudlák vor 9 Jahren 0
Haben Sie versucht, das Fenster zuerst aufzuteilen und dann den gewünschten Befehl "Schwanz" oder "Weniger" über ":!" Auszuführen? Tobias vor 9 Jahren 0
"Ein Werkzeug für alles" ist das komplette Gegenteil der Vim / Unix-Philosophie und wird daher schwer zu erreichen sein. Warum führen Sie Ihr lang laufendes Programm nicht einfach in einer anderen Shell aus, möglicherweise mit Hilfe eines Terminalmultiplexers wie screen oder tmux… romainl vor 9 Jahren 0
ist `set: autoread` und`: checktime` was brauchen Sie? Siehe [Antwort von Ingo Karkat] (http://unix.stackexchange.com/questions/149209/refresh-changed-content-of-file-opened-in-vim) FvD vor 9 Jahren 2

0 Antworten auf die Frage