GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Weniger Befehls- und Syntaxhervorhebung?

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 .


Linux
  1. Linux-Cat-Befehl:Verwendung und Beispiele

  2. Linux-Befehle – Übersicht und Beispiele

  3. Linux-Befehle:jobs, bg und fg

  4. Der Linux-AWK-Befehl – ​​Syntaxbeispiele für Linux und Unix

  5. Korrekte Syntax für den Befehl id -r

Bash Exit-Befehl und Exit-Codes

Bat – Ein Cat-Klon mit Syntaxhervorhebung und Git-Integration

Der Unterschied zwischen mehr, weniger und den meisten Befehlen

[Bash-Tipps] How To cd und ls in einem Befehl

[Bash-Tipps] Wie cp oder mv und cd in einem Befehl ausgeführt werden

Aktivieren Sie die Syntaxhervorhebung in Vim