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
.