Sie können sich nicht so vimverhalten tail -f. Sie können lesssich wie eine Kombination aus vimund verhalten tail -f.
Für immer weiterleiten (folgen)
lesshat einen Forward-Forever-Modus, den Sie durch Drücken Foder Übergeben +Fals Argument eingeben können .
$ less +F
Verhält lesssich tail -fin 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
lessunterstü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 LESSOPENUmgebungsvariable 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 -RFlag übergeben. Sie können durch Setzen der Umgebungsvariablen lessvorgeben, dass immer das -RFlag übergeben wird LESS.
export LESS=' -R '
Wann lessist nicht genug
Obwohl lesses 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 lessVim (vorausgesetzt EDITOR=vim) für die aktuell angezeigte Datei aufrufen, indem Sie drücken v. lessSogar 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?