Devo usare il comando less command
con l'evidenziazione della sintassi del comando vim per python
, C
, bash
e altre lingue.
Come si applicano i colori di evidenziazione della sintassi in base a vim
colori per less command
?
Risposta accettata:
Evidenziazione della sintassi di less command
, funziona perfettamente sulla maggior parte dei sistemi *nix.
apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Sulle distribuzioni basate su Fedora/RedHat usa /usr/bin/src-hilite-lesspipe.sh
invece.
Anche su Cygwin puoi farlo con un piccolo aggiustamento del percorso dello script della shell e installando con apt-cyg
invece di apt
.
Tuttavia, l'utilizzo di questo rallenta drasticamente la navigazione di file di grandi dimensioni. Suggerisco di usare alias
in modo tale da implementare solo il LESSOPEN
esportare sopra quando necessario, in questo modo:
alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '
dove il -M
flag è comodo per mostrare anche il nome del file e il numero di riga.
Ricorda inoltre di copiare lo script nel tuo percorso cestino:
cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh
AGGIORNAMENTO:24-07-2019
Apparentemente, nelle installazioni Cygwin più recenti, hai i seguenti file nel tuo percorso:
source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe
Quindi ora devi anche eseguire source-highlight-settings.exe
che aggiungerà il file di configurazione:$HOME/.source-highlight/source-highlight.conf
.