GNU/Linux >> Linux Esercitazione >  >> Linux

Meno comandi e evidenziazione della sintassi?

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 .


Linux
  1. Comando Linux Cat:utilizzo ed esempi

  2. Comandi Linux - Panoramica ed esempi

  3. Comandi Linux:job, bg e fg

  4. Bash - Comando data e spazio

  5. Sintassi corretta per il comando id -r

Comando di uscita Bash e codici di uscita

Bat:un clone di gatto con evidenziazione della sintassi e integrazione con Git

La differenza tra più, meno e la maggior parte dei comandi

[Suggerimenti Bash] Come fare cd e ls in un comando

[Suggerimenti Bash] Come cp o mv e cd in un comando

Abilita l'evidenziazione della sintassi in Vim