Ich muss den less command verwenden mit der Syntaxhervorhebung des vim-Befehls für python , C , bash und andere Sprachen.
Wie wende ich Farben zur Syntaxhervorhebung gemäß vim an Farben für less command ?
Akzeptierte Antwort:
Syntaxhervorhebung von less , funktioniert auf den meisten *nix-Systemen einwandfrei.
apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Auf Fedora/RedHat-basierten Distributionen verwenden Sie /usr/bin/src-hilite-lesspipe.sh stattdessen.
Sogar auf Cygwin können Sie dies mit der geringfügigen Anpassung des Shell-Skriptpfads und der Installation mit apt-cyg tun statt apt .
Die Verwendung dieser Option verlangsamt jedoch das Durchsuchen großer Dateien drastisch. Ich schlage vor, alias zu verwenden so um nur das LESSOPEN zu implementieren oben bei Bedarf exportieren, wie folgt:
alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '
wo das -M Flag ist praktisch, um auch den Dateinamen und die Zeilennummer anzuzeigen.
Denken Sie auch daran, das Skript in Ihren Bin-Pfad zu kopieren:
cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh
AKTUALISIERUNG:2019-07-24
Anscheinend haben Sie bei neueren Cygwin-Installationen die folgenden Dateien in Ihrem Pfad:
source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe
Jetzt müssen Sie also noch die source-highlight-settings.exe ausführen Dadurch wird die Konfigurationsdatei hinzugefügt:$HOME/.source-highlight/source-highlight.conf .