Cómo usar el editor GNU Nano

Cómo usar el editor GNU Nano
Cuando está trabajando en la interfaz de línea de comandos (CLI) en Linux, a menudo tendrá que crear/editar archivos de texto. Hay muchos editores de texto diseñados para la CLI, por ejemplo, Vim, Emacs, Nano, etc.

Este artículo se centrará en el editor de texto Nano. GNU Nano es parte del sistema GNU/Linux. Este programa es un editor de texto muy simplista, pero poderoso. GNU Nano es muy adecuado para aquellos que prefieren la simplicidad sobre las características y la potencia. A continuación, aprenderá a usar el editor de nano GNU.

GNU Nano en Linux

Linux es el programa del núcleo, creado y mantenido por Linus Torvalds. Sin embargo, el núcleo en sí no es de nada. Las otras piezas de software que se encuentran encima de Linux son lo que componen todo el sistema operativo funcional. La mayoría de las distribuciones de Linux usan el software proporcionado por el proyecto GNU para completar el sistema operativo.

Nano es un editor de texto que forma parte del sistema GNU. El sistema GNU, desarrollado y mantenido por el proyecto GNU, es un sistema operativo completo que es gratuito y de código abierto. Curiosamente, casi todas las distribuciones actuales de Linux son solo una parte de todo el sistema GNU. Es por eso que Linux también se conoce como GNU/Linux.

Instalación de GNU Nano

Como ya habrá adivinado, su sistema ya debería tener nano instalado. Si no tiene nano instalado, está disponible en todas las distribuciones de Linux directamente desde sus respectivos servidores de paquetes. En la mayoría de las situaciones, el nombre del paquete será nano.

Dependiendo de la distribución que esté utilizando, ejecute el comando apropiado en un terminal.

Para Debian/Ubuntu y derivados, use el siguiente comando:

$ sudo apt install nano

Para Arch Linux y derivados, use el siguiente comando:

$ sudo Pacman -S nano

Para OpenSuse, Suse Linux y Derivates, usan el siguiente comando:

$ sudo zypper instalación nano

Para Fedora y Derivados, use el siguiente comando.

$ sudo dnf install nano

Echa un vistazo a la página de inicio oficial de GNU Nano

Si te sientes aventurero, prueba este método en su lugar. Instalaremos GNU Nano desde la fuente. Si bien esto es algo divertido, la desventaja es que su administrador de paquetes no puede administrarlo directamente. Además, si hay una versión actualizada, deberá volver a descargar la fuente, compilarla e instalarla nuevamente.

Listo? Agarra el código fuente nano.

$ curl -o nano.alquitrán.gz https: // www.nanoetitor.org/dist/v4/nano-4.9.3.alquitrán.GZ

Si no tiene curl instalado, entonces también puede usar wget.

$ wget -o nano.alquitrán.gz https: // www.nanoetitor.org/dist/v4/nano-4.9.3.alquitrán.GZ

Extraer el paquete.

$ tar -xvf nano.alquitrán.GZ

Para la siguiente parte, necesitará algunas herramientas de construcción, como el compilador GNU C/C ++. En el caso de Debian/Ubuntu, deberá instalar el esencial de construcción grupo de paquetes. Si está utilizando un sistema basado en arco, instale el de-devel paquete. Si está ejecutando otras distribuciones, primero investigue estas distribuciones, primero.

Una vez que se instalen las herramientas requeridas, ejecute los siguientes comandos.

$ cd nano-4.9.3
ps ./Configurar
$ make -j $ (nproc)
$ sudo make install

Usando nano

Una vez que se instala Nano, es hora de usarlo. Desde un terminal, ejecute el siguiente comando.

$ nano

Esto iniciará el editor nano con un archivo de texto en blanco.

Salir Nano

¿Has estado alguna vez en Vim?? Entonces puede estar familiarizado con el meme "No salir de vim". Bueno, en el caso de Nano, no hay nada complicado como esto, en absoluto. Prensa para salir del editor nano.

Crear un archivo de texto

Para crear un archivo de texto en una ubicación específica, use la siguiente estructura de comando. Asegúrese de que el usuario actual tenga permiso de escritura para el directorio de destino.

$ nano

Por ejemplo, crearé un archivo de texto con la demostración de nombre.txt en la ubicación ~/escritorio.

$ nano ~/escritorio/demostración.TXT

Como la demostración.El archivo txt no existe, Nano abrirá un archivo de texto en blanco. El archivo aún no se crea y se escribirá una vez que guarde el archivo.

Guardar un archivo de texto

Una vez que haya realizado cambios en un archivo de texto, guarde el archivo presionando .

Nano solicitará el nombre del archivo. En la mayoría de los casos, solo golpeas Ingresar. Si ha editado un archivo existente, probablemente no debería cambiar el nombre del archivo. Si lo hace, Nano guardará un nuevo archivo con el nuevo nombre y el contenido recién editado.

Una vez que se guarda el archivo, verá el mensaje de éxito.

Nano también le pedirá que guarde si está a punto de cerrar el editor sin guardar el archivo editado.

Editar un archivo existente

Para editar un archivo existente, use la siguiente estructura de comando. Tenga en cuenta que este método es bastante como el método para crear un nuevo archivo con Nano.

$ nano

buscando

Esta es una característica común ofrecida por la mayoría de los editores de texto. Nano también tiene una opción de búsqueda simplista pero útil. Para buscar un término específico, presione .

Nano aparecerá en la función de búsqueda. Ingrese la palabra clave de búsqueda y presione Ingresar.

Nano saltará el cursor al resultado de la búsqueda. Si hay más de un mismo término, puede presionar para ir al siguiente resultado de la búsqueda.

Reemplazo de texto

Nano también tiene una función de reemplazo bastante útil. Para reemplazar un texto, presione .

Ingrese el término para reemplazar. A continuación, ingrese el valor de reemplazo.

Nano resaltará los partidos y le preguntará si desea reemplazarlos. Si hay más de un partido, Nano también ofrecerá reemplazar todos los partidos a la vez.

Copiar y pegar

Nano no ofrece una función de copia por sí sola. En cambio, esta función es administrada por el emulador terminal que está utilizando. En la mayoría de los emuladores terminales, es el atajo para copiar y es el atajo para pegar.

Nano también ofrece funciones de corte y pasto sus propias. Personalmente, me parece un poco incómodo usar. Para hacer un corte, realice lo siguiente: mueva su cursor a la ubicación deseada y presione para establecer el marcador; Luego, use las teclas de flecha para mover su cursor a la ubicación deseada y presione para cortar el texto.

Para pegar, presione .

Deshacer y rehacer

Eliminó la línea incorrecta por accidente? Pegó el contenido en el lugar equivocado? Deshacer y rehacer están aquí para salvarte!

En el caso de Nano, el atajo para deshacer es .

Para realizar una rehacer, prensa .

Atajos de teclado nano

Como ya puede ver, todas las funciones de Nano son directamente accesibles a través de los atajos de teclado. Dominar los atajos es la mejor manera de aprovechar al máximo el editor nano. En la pantalla, Nano muestra un puñado de atajos de teclado.

Aquí, el símbolo "^" indica el Control clave, y el símbolo "m" indica el Alternativo llave. Por ejemplo, "^o" significa "Ctrl + O."

Para obtener la lista de todos los atajos de teclado compatibles, presione .

También puede consultar la página principal de Nano. La página principal ofrece una explicación en profundidad de todos los argumentos de comando.

$ hombre nano

Destacación de nano sintaxis

Nano no es solo un editor de texto simple y simple. Este programa también se puede mejorar con colores. La resaltura de sintaxis es una característica común entre los editores de texto. Existen numerosas funciones de resaltado de sintaxis disponibles para nano. En este ejemplo, mostraré algunos archivos de resaltamiento de nano sintaxis mejorados de GitHub.

Como dice el tutorial, ejecute el siguiente comando para instalar sintaxis resaltando para nano.

$ curl https: // raw.githubusercontent.com/scopatz/nanorc/master/install.sh | mierda

Si no tiene Curl instalado, entonces WGet también está disponible.

$ wget https: // raw.githubusercontent.com/scopatz/nanorc/master/install.sh -o- | mierda

La función descargará y localizará un montón de .archivos nanorc en el directorio "~/nano".

Pensamientos finales

Nano es un editor de texto increíble que ofrece lo suficiente para sus necesidades diarias. Sin embargo, si usted es un usuario avanzado que necesita algunas funciones realmente avanzadas, consulte VIM. Vim es posiblemente uno de los mejores editores de todos. Comience con Vim en esta Guía de principiantes para VIM.

Disfrutar!