Sie können sich nicht so vim
verhalten tail -f
. Sie können less
sich wie eine Kombination aus vim
und verhalten tail -f
.
Für immer weiterleiten (folgen)
less
hat einen Forward-Forever-Modus, den Sie durch Drücken Foder Übergeben +F
als Argument eingeben können .
$ less +F
Verhält less
sich tail -f
in diesem Modus so, dass der Lesevorgang nicht unterbrochen wird, wenn das Ende einer Datei erreicht ist. Es wird ständig mit neuen Daten aus der Datei aktualisiert. Um diesen Modus zu verlassen, drücken Sie Ctrlc.
Satzstellung markieren
less
unterstützt die automatische Filterung der gelesenen Daten. Es gibt ein Programm namens Source-Highlight , mit dem Sie grundlegende Quellcode-Hervorhebungen durchführen können. Es kommt mit einem Skript, das gut funktioniert less
. Um es zu verwenden, stellen Sie einfach die LESSOPEN
Umgebungsvariable entsprechend ein.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Sie müssen auch festlegen less
, dass rohe Terminal-Escape-Sequenzen (diese weisen Ihr Terminal an, wie Text eingefärbt werden soll) übergeben werden sollen, indem Sie das -R
Flag übergeben. Sie können durch Setzen der Umgebungsvariablen less
vorgeben, dass immer das -R
Flag übergeben wird LESS
.
export LESS=' -R '
Wann less
ist nicht genug
Obwohl less
es vi-ähnliche Tastenkombinationen hat, ist es nicht dasselbe wie Vim. Manchmal fühlt es sich fremd an und es fehlen wichtige Funktionen wie die Integration von Tags und die Möglichkeit, Text zu bearbeiten.
Sie können less
Vim (vorausgesetzt EDITOR=vim
) für die aktuell angezeigte Datei aufrufen, indem Sie drücken v. less
Sogar der Cursor wird in Vim an der richtigen Stelle platziert. Wenn Sie Vim verlassen, befinden Sie sich wieder in less
. Wenn Sie in Vim Änderungen an der Datei vorgenommen haben, werden diese in widergespiegelt less
.
vim
? Was ist los mittail -f
?