Miałem to samo pytanie i usłyszałem, przeczytałem wszystkie odpowiedzi, a oto, co w końcu zrobiłem, aby wyróżniać składnię za każdym razem, gdy używam less
lub most
:
sudo apt install source-highlight
Potem poszedłem i stworzyłem alias dla mojego less
i most
(używam ZSH, ale możesz dodać aliasy dla swojego .bashrc
pliku, jeśli używasz bash):
vim ~/.zshrc
( Dla tych, którzy mogą utknąć w vimie: naciśnij, iaby przejść do trybu edycji, a kiedy skończysz, naciśnij, Esca :następnie, xa na końcu,
Enteraby zapisać zmiany )
I wklej następujące wiersze dla dystrybucji opartych na Debianie (takich jak Debian, Ubuntu, Mint itp.):
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'
lub dla dystrybucji RPM (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'
Pamiętaj, aby zamknąć terminal i otworzyć go ponownie, aby upewnić się, że utworzono alias.
Teraz możesz cieszyć się kolorami:
most yourFile.xml
less ~/.zshrc
. Błąd:src-hilite-lesspipe.sh: line 9: source-highlight: command not found
. Uruchomię to na MacOSX.