¿Cómo puedo activar el resaltado de sintaxis en nano?
¿Puede nano hacer resaltado de sintaxis como gedit y vim? ¿Cómo puedo activarlo? Necesito al menos resaltar la sintaxis de bash y python.
186
3
¿Puede nano hacer resaltado de sintaxis como gedit y vim? ¿Cómo puedo activarlo? Necesito al menos resaltar la sintaxis de bash y python.
El editor nano proporciona por sí mismo el resaltado de sintaxis para algunos lenguajes y scripts. Comprueba
/usr/share/nano/
.Enlázalos a tu archivo de configuración de nano presente en
~/.nanorc
con algo similar a esta línea:Ahora, el resaltado de sintaxis está habilitado en nano para cualquier archivo que hayas enlazado (también puedes enlazar varios archivos)
Nota: A veces puedes obtener un
fallo de segmentación
después de haber editado tu archivo~/.nanorc
. Si se produce un error de este tipo, la desactivación de la variable de entorno LANG ayuda. Puedes desactivarla conunset LANG
en la terminal. (Solución obtenida de aquí)También hay otras soluciones si no estás satisfecho con tu resaltado en bash. Un ejemplo de ello se puede encontrar aquí
También puede escribir
include /usr/share/nano/*
en el archivo ~/.nanorc para permitir que se resalten todos los idiomas si su versión de nano lo soporta.Sí se puede, pero las definiciones sintácticas por defecto son bastante pobres e incompletas. Mantengo un conjunto de definiciones más precisas aquí, para quien las encuentre útiles.
Para instalar, ejecute:
Añade estas líneas a ~/.nanorc
Especifique los que desea tener coloreados, y tendrá que ajustar estos colores a sus preferencias. El
ALL.nanorc
describe las características de todos los archivos aún no clasificados. Estas son las herramientas que necesita para empezar, no el producto final pulido.