Necesito usar el comando less command con el resaltado de sintaxis del comando vim para python , C , bash y otros idiomas.
¿Cómo aplico colores de resaltado de sintaxis de acuerdo con vim? colores para less command ?
Respuesta aceptada:
Resaltado de sintaxis de less command , funciona bien en la mayoría de los sistemas *nix.
apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '
En distribuciones basadas en Fedora/RedHat use /usr/bin/src-hilite-lesspipe.sh en su lugar.
Incluso en Cygwin puede hacerlo con un ajuste menor de la ruta del script de shell e instalando con apt-cyg en lugar de apt .
Sin embargo, usar esto ralentiza drásticamente la exploración de archivos grandes. Sugiero usar alias de tal manera que solo implemente el LESSOPEN exportar arriba cuando sea necesario, así:
alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '
donde el -M bandera es conveniente para mostrar también el nombre del archivo y el número de línea.
También recuerde copiar el script en su ruta bin:
cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh
ACTUALIZACIÓN:2019-07-24
Aparentemente, en instalaciones más recientes de Cygwin, tiene los siguientes archivos en su ruta:
source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe
Así que ahora también necesitas ejecutar source-highlight-settings.exe que agregará el archivo de configuración:$HOME/.source-highlight/source-highlight.conf .