Ich hatte die gleiche Frage und landete, hörte, las alle Antworten und das Folgende tat ich schließlich, um die Syntax jedes Mal hervorzuheben, wenn ich less
oder benutze most
:
sudo apt install source-highlight
Dann habe ich einen Alias für mein less
und erstellt most
(ich verwende ZSH, aber Sie können Aliase für Ihre .bashrc
Datei hinzufügen, wenn Sie bash verwenden):
vim ~/.zshrc
( Für diejenigen , die in vim stecken bekommen könnte: Drücken Sie igehen in den Bearbeitungsmodus, wenn Sie drücken fertig sind Escdann :dann xund schließlich
Enterdie Änderungen zu speichern )
Fügen Sie die folgenden Zeilen für Debian-basierte Distributionen (wie Debian, Ubuntu, Mint usw.) ein:
alias most='AliasFuncLess() { unset -f AliasFuncLess; $(dpkg -L libsource-highlight-common | grep lesspipe) "$1" | less -R };AliasFuncLess'
alias most='AliasFuncMost() { unset -f AliasFuncMost; $(dpkg -L libsource-highlight-common | grep lesspipe) "$1" | most };AliasFuncMost'
oder für RPM-Distributionen (Redhat, Fedora, Centos):
alias most='AliasFuncLess() { unset -f AliasFuncLess; $(rpm -ql source-highlight | grep lesspipe) "$1" | less -R };AliasFuncLess'
alias most='AliasFuncMost() { unset -f AliasFuncMost; $(rpm -ql source-highlight | grep lesspipe) "$1" | most };AliasFuncMost'
Denken Sie daran , das Terminal zu schließen und erneut zu öffnen, um sicherzustellen, dass ein Alias erstellt wurde.
Jetzt können Sie die Farben genießen:
most yourFile.xml
less ~/.zshrc
. Fehler:src-hilite-lesspipe.sh: line 9: source-highlight: command not found
. Ich führe das unter MacOSX aus.