GNU/Linux >> Tutoriels Linux >  >> Linux

Moins de mise en évidence des commandes et de la syntaxe ?

J'ai besoin d'utiliser la commande less command avec la coloration syntaxique de la commande vim pour python , C , bash et d'autres langues.

Comment appliquer les couleurs de coloration syntaxique selon vim couleurs pour less command ?

Réponse acceptée :

Mise en évidence de la syntaxe de less command , fonctionne parfaitement sur la plupart des systèmes *nix.

apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '

Sur les distributions basées sur Fedora/RedHat, utilisez /usr/bin/src-hilite-lesspipe.sh à la place.

Même sur Cygwin, vous pouvez le faire avec l'ajustement mineur du chemin du script shell et l'installation avec apt-cyg au lieu de apt .

Cependant, son utilisation ralentit considérablement la navigation dans les fichiers volumineux. Je suggère d'utiliser alias de manière à implémenter uniquement le LESSOPEN exportez ci-dessus si nécessaire, comme ceci :

alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '

où le -M flag est pratique pour afficher également le nom de fichier et le numéro de ligne.

Pensez également à copier le script dans votre chemin bin :

cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh

MISE À JOUR :2019-07-24

Apparemment, sur les installations Cygwin les plus récentes, vous avez les fichiers suivants dans votre chemin :

source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe

Alors maintenant, vous devez également exécuter le source-highlight-settings.exe qui ajoutera le fichier de configuration :
$HOME/.source-highlight/source-highlight.conf .


Linux
  1. Commande Linux Cat :utilisation et exemples

  2. Commandes Linux - Présentation et exemples

  3. Commandes Linux :jobs, bg et fg

  4. Linux moins de commande

  5. Syntaxe correcte pour la commande id -r

Commande de sortie Bash et codes de sortie

Bat - Un clone de chat avec coloration syntaxique et intégration Git

La différence entre plus, moins et la plupart des commandes

[Bash Tips] Comment cd et ls en une seule commande

[Bash Tips] Comment cp ou mv et cd en une seule commande

Activer la coloration syntaxique dans Vim