Introducción
Cuando se trabaja en la línea de comandos con la suficiente frecuencia, es necesario crear o editar archivos de texto. Dos de los editores de línea de comandos más poderosos y populares que se utilizan son Vim y Emacs. Ambos tienen una curva de aprendizaje pronunciada que puede resultar intimidante para los nuevos usuarios. Para aquellos que necesitan un editor simple, existe nano.
GNU nano es un editor de texto de línea de comandos fácil de usar para sistemas operativos Unix y Linux. Incluye todas las funciones básicas que esperaría de un editor de texto normal, como resaltado de sintaxis, almacenamiento en búfer múltiple, búsqueda y reemplazo con soporte de expresiones regulares, revisión ortográfica, codificación UTF-8 y más.
En esta guía, cubriremos los conceptos básicos del uso del editor nano, incluido cómo crear y abrir un archivo, editar un archivo, guardar un archivo, buscar y reemplazar texto, cortar y pegar texto, y más.
Instalar Nano
El editor de texto nano está preinstalado en macOS y la mayoría de las distribuciones de Linux. Para comprobar si está instalado en su sistema, escriba el siguiente comando:
nano --version
La salida se verá así:
GNU nano, version 2.9.3
(C) 1999-2011, 2013-2018 Free Software Foundation, Inc.
(C) 2014-2018 the contributors to nano
Email: [email protected] Web: https://nano-editor.org/
Si no tiene nano instalado en su sistema, puede instalarlo usando el administrador de paquetes de su distribución.
Instale Nano en Ubuntu y Debian
sudo apt install nano
Instale Nano en CentOS y Fedora
sudo yum install nano
Abrir y crear archivos
Para abrir un archivo existente o crear uno nuevo, escriba nano seguido del nombre del archivo:
nano filename
Se abrirá una nueva ventana del editor y podrá comenzar a editar el archivo.
En la parte inferior de la ventana, hay una lista de los atajos de comandos más básicos para usar con el editor nano.
Todos los comandos tienen el prefijo ^ o el carácter M. El símbolo del cursor ( ^ ) representa la tecla CTRL. Por ejemplo, el comando ^ J significa presionar las teclas CTRL y J simultáneamente. La letra representa la tecla ALT.
Puede obtener una lista de todos los comandos escribiendo CTRL + g.
Para abrir un archivo, debe tener permisos de lectura para el archivo.
Si desea abrir un archivo con el cursor en una línea específica y un carácter específico, use la siguiente sintaxis:
nano +line_number,character_number filename
Si omite el parámetro character_number, el cursor irá al primer carácter.
Editando archivos
A diferencia de vi, nano es un editor sin modo, lo que significa que puede comenzar a escribir y editar texto inmediatamente después de abrir el archivo.
Para mover el cursor a una línea específica y un número de caracteres, use el comando Ctrl + _ El menú en la parte inferior de la pantalla cambiará. Ingrese los números en el campo "Ingrese el número de línea, número de columna:" y presione ENTER.
Encontrar y reemplazar
Para buscar un resultado de texto Ctrl + w, escriba su término de búsqueda y presione ENTER. El cursor se moverá a la primera coincidencia. Para pasar al siguiente partido, presione Alt + w.
Si desea buscar y reemplazar, presione Ctrl + \. Ingrese el término de búsqueda y el texto a reemplazar. El editor irá a la primera coincidencia y le preguntará si debe reemplazarla. Después de presionar S o N, pasará al siguiente partido. Presionar A reemplazará todas las coincidencias.
Cortar y pegar
Para seleccionar texto, mueva el cursor al principio del texto y presione Alt + a. Esto establecerá una marca de verificación. Mueva el cursor al final del texto que desea seleccionar usando las teclas de flecha. Se resaltará el texto seleccionado. Si desea cancelar la selección presione Ctrl + 6
Copie el texto seleccionado en el portapapeles con el comando Alt + 6. Ctrl + k cortará el texto seleccionado.
Si desea cortar líneas enteras, simplemente mueva el cursor sobre la línea y presione Ctrl + k. Puede cortar varias líneas presionando Ctrl + k varias veces.
Para pegar el texto, mueva el cursor al lugar donde desea insertar el texto y presione Ctrl + u.
Guardar y salir del archivo
Para guardar los cambios realizados en el archivo, presione Ctrl + o. Si el archivo aún no existe, se creará una vez guardado.
Si desea salir de nano, presione Ctrl + x. Si hay cambios sin guardar, se le preguntará si desea guardar los cambios.
Debe tener permisos de escritura en el archivo para guardarlo. Si está creando un archivo nuevo, debe tener permiso de escritura en el directorio donde se creará el archivo.
Cambiar la configuración de Nano (nanorc)
Cuando se inicia nano, lee sus parámetros de configuración del archivo de configuración del directorio /etc /nanorc y de los archivos específicos del usuario ~ /.config /nano /nanorc y ~ /.nanorc si los archivos están presentes.
Las opciones especificadas en el archivo de usuario tienen prioridad sobre las opciones globales.
Visite la página de Nanorc para obtener una lista completa de todas las opciones disponibles.
Resaltado de sintaxis
Nano viene con reglas de resaltado de sintaxis para tipos de archivos populares. En la mayoría de los sistemas Linux, los archivos de sintaxis se almacenan en el directorio /usr /share /nano y se incluyen de forma predeterminada en el archivo de configuración /etc /nanorc.
include "/usr/share/nano/*.nanorc"
La opción más simple para habilitar el resaltado para un nuevo tipo de archivo es agregar el archivo de reglas de resaltado de sintaxis al directorio /usr /share /nano.
Establecer Nano como editor de texto predeterminado
De forma predeterminada en la mayoría de los sistemas Linux, el editor de texto predeterminado para comandos como visudo y crontab está configurado en vi. Para usar nano como su editor de texto predeterminado, necesita cambiar las variables de entorno VISUAL y EDITOR.
Los usuarios de Bash pueden exportar variables al archivo ~ /.bashrc:
export VISUAL=nano
export EDITOR="$VISUAL"
Uso básico de nano
A continuación se muestran los pasos básicos para comenzar con nano:
- En el símbolo del sistema, escriba nano seguido del nombre del archivo.
- Edite el archivo según sea necesario.
- Utilice el comando Ctrl-x para guardar y salir del editor de texto.
Conclusión
En este tutorial, hemos visto cómo usar el editor de texto Gnu nano. Es un editor de texto popular entre los usuarios de Linux.
Para obtener más información sobre Gnu Nano, visite la página de documentación oficial de nano.