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
.