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
.