Cómo tener Nano en macOS con colores para trabajar archivos Bash, Python, JSON y YAML

Published:

Si eres un usuario de macOS y prefieres utilizar Nano, el editor de texto de terminal, con la capacidad de resaltar la sintaxis para diferentes lenguajes de programación como Bash, Python, JSON y YAML, ¡te tengo buenas noticias! Con unos pocos pasos, puedes configurar Nano para tener una experiencia de edición más amigable y visual.

Se que muchos prefieren otros editores como vim, o hasta vscode que es muy válido, pero como usuario de Debian, nano es uno de mis favoritos.

En este artículo, te mostraré cómo instalar Nano usando Homebrew, y cómo habilitar el resaltado de sintaxis para que puedas trabajar cómodamente con tus archivos de código.

1. Instalar Nano con Homebrew

El primer paso es asegurarte de que tienes Homebrew instalado. Si no lo tienes, puedes instalarlo con el siguiente comando en la terminal:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Una vez que Homebrew esté instalado, puedes proceder a instalar Nano. Solo tienes que ejecutar el siguiente comando:

brew install nano

Con esto, tendrás la última versión de Nano instalada en tu sistema. Ahora podemos comenzar con la configuración.

2. Habilitar el Resaltado de Sintaxis en Nano

Por defecto, Nano no tiene habilitado el resaltado de sintaxis, pero podemos agregarlo fácilmente editando un archivo de configuración.

2.1 Editar el archivo de configuración de Nano

Para activar el resaltado de sintaxis, necesitas editar tu archivo de configuración personal de Nano. Abre o crea el archivo ~/.nanorc en tu terminal:

nano ~/.nanorc

Esto abrirá el archivo de configuración de Nano en el editor de texto.

2.2 Incluir archivos de sintaxis específicos

Ahora, debes agregar líneas para incluir los archivos de sintaxis de los lenguajes que deseas resaltar. Los archivos de sintaxis de Bash, Python, YAML y JSON deberían estar disponibles si instalaste Nano a través de Homebrew.

Para habilitar el resaltado de sintaxis para Bash, agrega la siguiente línea:

include /opt/homebrew/share/nano/sh.nanorc

Esto activará el resaltado para archivos con la extensión .sh (archivos de script de Bash).

2.3 Habilitar resaltado para otros lenguajes

Si también deseas habilitar el resaltado de sintaxis para Python, JSON y YAML, puedes agregar estas líneas al archivo ~/.nanorc:

include /opt/homebrew/share/nano/python.nanorc
include /opt/homebrew/share/nano/yaml.nanorc
include /opt/homebrew/share/nano/json.nanorc

Con esto, Nano resaltará la sintaxis de archivos .py, .json y .yaml.

2.4 Incluir todos los lenguajes disponibles (opcional)

Si prefieres habilitar el resaltado de sintaxis para todos los lenguajes disponibles, puedes incluir todas las definiciones de sintaxis con una sola línea:

include /opt/homebrew/share/nano/*.nanorc

Esto cargará todos los archivos de sintaxis de Nano disponibles en tu instalación, asegurando que cualquier archivo que abras con Nano tenga un resaltado adecuado según su tipo.

3. Guardar y salir de Nano

Una vez que hayas agregado las líneas correspondientes en el archivo ~/.nanorc, guarda y cierra el archivo presionando:

  • Ctrl + O para guardar.
  • Enter para confirmar el nombre del archivo.
  • Ctrl + X para salir de Nano.

4. Verifica que el Resaltado de Sintaxis Funcione

Ahora que has configurado Nano, puedes probarlo abriendo un archivo en tu terminal. Por ejemplo, si tienes un archivo de script de Bash llamado script.sh, solo tienes que abrirlo con Nano:

nano script.sh

Deberías ver que el texto está resaltado según las reglas de sintaxis de Bash.

Conclusión

¡Eso es todo! Ahora puedes disfrutar de una experiencia más eficiente al trabajar con Nano en macOS, ya que el resaltado de sintaxis te permitirá identificar errores y comprender mejor tu código. No olvides que Nano es un editor muy útil, especialmente cuando necesitas trabajar rápidamente desde la terminal. Gracias a la integración de Homebrew, puedes actualizar fácilmente la herramienta y mantener todos los archivos de sintaxis actualizados.

Si necesitas trabajar con otros lenguajes o realizar más personalizaciones, recuerda que siempre puedes agregar más archivos de sintaxis al archivo ~/.nanorc según lo necesites.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles