Una guía para principiantes sobre cómo usar Nano Text Editor en Linux


Nano es un editor de texto de línea de comandos, que viene preinstalado en casi todas las distribuciones de Linux. A menudo, los usuarios nuevos lo prefieren debido a su simplicidad, en comparación con otros editores de texto de línea de comandos como vi/vim y emacs . Tiene muchas funciones útiles como color de sintaxis, numeración de líneas, búsqueda fácil y muchas otras.

Instala Nano Editor en Linux

Si por alguna razón nano no está instalado en su distribución de Linux, debería poder instalarlo fácilmente con los siguientes comandos:

# apt install nano [For Ubuntu/Debian]
# yum install nano [For CentOS/Fedora]

Nano usa combinaciones de teclado para diferentes funciones, como buscar texto en un archivo, justificar texto, etc. Esas combinaciones son realmente fáciles y están visibles mientras editas el archivo. Cambian automáticamente dependiendo de la acción que esté tomando.

Una cosa que debes saber es que un atajo de teclado representado con ^ y un símbolo (por ejemplo, ^ W ) es una combinación de la tecla Ctrl y ese símbolo ( Ctrl + W en nuestro ejemplo).

Una combinación que se muestra para comenzar con M significa que debe completarse presionando la tecla Alt y el siguiente símbolo.

A continuación se enumeran las opciones que verá cuando abra por primera vez nano :

  • G Get Help
  • ^O Write Out
  • ^W Where Is
  • ^K Cut Text
  • ^J Justify
  • ^C Cur Pos
  • M-U Undo
  • ^X Exit
  • ^R Read File
  • ^\ Replace
  • ^U Uncut Text
  • ^T To Spell
  • ^_ Go To Line
  • M-E Redo

No necesita recordar cada opción, ya que siempre está frente a usted. Puede obtener la lista completa de combinaciones de teclado presionando ^ G (o presionando F1 ) que abrirá el menú de ayuda de nano. Notará que algunos accesos directos se pueden utilizar con una sola tecla.

Por ejemplo, la tecla F1 para obtener ayuda o F2 para salir de nano.

Crear un nuevo archivo es tan simple como ejecutar nano :

$ nano

Esto abrirá el editor y, al guardar el archivo, le pedirá que le asigne un nombre con el que se guardará el nuevo archivo.

Para abrir un archivo puedes ejecutar:

$ nano ~/my_text_file.txt

El comando anterior intentará abrir el archivo " my_text_file.txt " desde su directorio de inicio. Si el archivo no existe, nano intentará crearlo.

A veces, es posible que necesite abrir un archivo e ir a la línea o columna exacta. Nano te permite hacer esto con:

$ nano +line,columns file

Por ejemplo:

$ nano +3,2 ~/.bashrc

Abrirá su archivo .bashrc y el cursor se ubicará en la tercera línea, la segunda columna.

Al abrir o crear archivos, puede comenzar a editar/escribir inmediatamente. A diferencia de vim , no es necesario cambiar al modo de edición en nano . Para mover el cursor alrededor del archivo, puede usar las teclas de flecha en su teclado.

Puede buscar texto dentro de un archivo usando ^ W , que representa la opción “ where is ”. Esto abrirá una entrada de búsqueda sobre el menú, donde puede ingresar el texto que está buscando:

También verá que el menú inferior cambiará y mostrará algunas opciones adicionales. Son bastante explicativos, por lo que revisaremos los más importantes.

  • Search with regular expressions – press M-R (Alt + R keys) and input your search with the regular expressions you wish to use.
  • Go to line – press ^T (Ctrl + T) followed by the line to which you want to move the cursor to.
  • Replace text – press ^R (Ctrl +T) in search mode, or ^\ in regular mode. You will be asked to enter your search, after pressing Enter, you will be asked to input the text which will be used for the replacement. Finally you will be asked if you wish to replace a matched instance of your search, or all matches. If you choose “No”, the cursor will be moved towards the next match.
  • Go to first line – press ^Y (Ctrl + Y).
  • Go to last line – press ^V (Ctrl +V).

La interfaz de Nano es muy similar a los editores de texto de una GUI. Si desea copiar o cortar un texto en el editor de GUI, primero deberá seleccionarlo. Lo mismo ocurre en nano. Para marcar un texto presione Ctrl + ^ y luego mueva los cursores con las teclas de flecha.

  • To copy the marked text press Alt + ^.
  • To cut the marked text press ^K (Ctrl +K).
  • To paste the marked text, move the cursor to a suitable position and press ^U (Ctrl + U).

Si desea guardar sus cambios actuales en el archivo, presione la combinación ^ O ( Ctrl + O ). Si está editando un nuevo archivo, se le pedirá que asigne un nombre a ese archivo. Esto guardará sus cambios actuales y nano permanecerá abierto para que pueda continuar haciendo cambios en el archivo.

A veces, al editar un archivo, es posible que desee guardar copias temporales del mismo archivo por si acaso. Puede usar la opción -B de nano, que creará una copia de seguridad del archivo que está editando. Puede usarlo en combinación con la opción -C para decirle a nano dónde guardar esas copias de seguridad de esta manera:

$ nano -BC ~/backups myfile.txt

Lo anterior hará copias de seguridad del archivo myfile.txt en la carpeta “ copias de seguridad ” ubicada en el directorio de inicio del usuario. Tenga en cuenta que el directorio de copia de seguridad debe existir, de lo contrario, nano le dirá que el directorio no es válido.

Para salir de nano, simplemente presione ^ X ( Ctrl + X ). Si el archivo no se ha guardado anteriormente, se le pedirá que guarde los cambios con sí/no o que cancele la salida.

Nano es un editor de texto de línea de comandos fácil de usar que atrae a los usuarios con su simplicidad. Su interfaz es similar a la de los editores de GUI, lo que la hace perfecta para los recién llegados a Linux.