Una guia per a principiants sobre com utilitzar l'editor de text nano a Linux


Nano és un editor de text de línia d'ordres, que ve preinstal·lat a gairebé totes les distribucions de Linux. Sovint és preferit pels nous usuaris per la seva simplicitat, en comparació amb altres editors de text de línia d'ordres com vi/vim i emacs. Té moltes funcions útils, com ara el color de la sintaxi, la numeració de línies, la cerca fàcil i moltes altres.

Instal·leu Nano Editor a Linux

Si per qualsevol motiu nano encara no està instal·lat a la vostra distribució de Linux, hauríeu de poder instal·lar-lo fàcilment amb les ordres següents:

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

Nano utilitza combinacions de teclat per a diferents funcions, com ara trobar text en un fitxer, justificar text, etc. Aquestes combinacions són molt fàcils i són visibles mentre editeu el fitxer. Canvien automàticament en funció de l'acció que feu.

Una cosa que hauríeu de saber és que una drecera de teclat representada amb ^ i un símbol (per exemple ^W) és una combinació de la tecla Ctrl i aquest símbol (Ctrl+W). en el nostre exemple).

Una combinació que es mostra per començar amb M significa que s'ha de completar prement la tecla Alt i el símbol següent.

A continuació es mostren les opcions que veureu quan obriu nano per primera vegada:

  • G Obtén ajuda
  • ^O Escriu
  • ^W On és
  • ^K Retalla el text
  • ^J Justifica
  • ^C Cur Pos
  • M-U Desfà
  • ^X Surt
  • ^R Llegir fitxer
  • ^\ Substitueix
  • ^U Text sense tallar
  • ^T per escriure
  • ^_ Vés a la línia
  • M-E Refeix

No cal que recordeu cada opció, ja que sempre teniu davant vostre. Podeu obtenir la llista completa de combinacions de teclat prement ^G (o premeu F1) que obrirà el menú d'ajuda de nano. Notareu que algunes dreceres es poden utilitzar amb una sola tecla.

Per exemple, tecla F1 per obtenir ajuda o F2 per sortir de nano.

Crear un fitxer nou és senzill com executar nano:

$ nano

Això obrirà l'editor i en desar el fitxer, us demanarà que li doneu un nom amb el qual es desarà el nou fitxer.

Per obrir un fitxer podeu executar:

$ nano ~/my_text_file.txt

L'ordre anterior intentarà obrir el fitxer \my_text_file.txt des del vostre directori d'inici. Si el fitxer no existeix, el nano intentarà crear-lo.

De vegades, és possible que hàgiu d'obrir un fitxer i anar a la línia o columna exacta. Nano et permet fer-ho amb:

$ nano +line,columns file

Per exemple:

$ nano +3,2 ~/.bashrc

Obrirà el vostre fitxer .bashrc i el cursor es trobarà a la tercera línia, segona columna.

En obrir o crear fitxers, podeu començar a editar/escriure immediatament. A diferència de vim, no cal canviar al mode d'edició en nano. Per moure el cursor pel fitxer, podeu utilitzar les tecles de fletxa del vostre teclat.

Podeu cercar text dins d'un fitxer utilitzant ^W, que representa l'opció \on és. Això obrirà una entrada de cerca a sobre del menú, on podeu introduir el text que cerqueu. :

També veureu que el menú inferior canviarà i mostrarà algunes opcions addicionals. S'expliquen per si mateixos, així que repassarem els més importants.

  • Cerca amb expressions regulars: premeu M-R (tecles Alt + R) i introduïu la cerca amb les expressions regulars que voleu utilitzar.
  • Anar a la línia: premeu ^T (Ctrl + T) seguit de la línia a la qual voleu moure el cursor.
  • Substitueix el text: premeu ^R (Ctrl +T) en mode de cerca o ^\ en mode normal. Se us demanarà que introduïu la vostra cerca, després de prémer Intro, se us demanarà que introduïu el text que s'utilitzarà per a la substitució. Finalment, se us demanarà si voleu substituir una instància coincident de la vostra cerca o totes les coincidències. Si trieu \No, el cursor es mourà cap a la següent coincidència.
  • Vés a la primera línia: premeu ^Y (Ctrl + Y).
  • Vés a l'última línia: premeu ^V (Ctrl +V).

La interfície de Nano és molt semblant a un editor de text GUI. Si voleu copiar o retallar un text a l'editor GUI, primer haureu de seleccionar-lo. El mateix passa amb nano. Per marcar un text, premeu Ctrl + ^i després moveu els cursors amb les tecles de fletxa.

  • Per copiar el text marcat, premeu Alt + ^.
  • Per tallar el text marcat, premeu ^K (Ctrl +K).
  • Per enganxar el text marcat, moveu el cursor a la posició adequada i premeu ^U (Ctrl + U).

Si voleu desar els canvis actuals al fitxer, premeu la combinació ^O (Ctrl + O). Si esteu editant un fitxer nou, se us demanarà que li doneu un nom. Això desarà els vostres canvis actuals i el nano romandrà obert perquè pugueu continuar fent canvis al fitxer.

De vegades, quan editeu un fitxer, és possible que vulgueu conservar còpies temporals del mateix fitxer per si de cas. Podeu utilitzar l'opció -B de nano, que crearà una còpia de seguretat del fitxer que esteu editant. Podeu utilitzar-lo en combinació amb l'opció -C per indicar a nano on desar aquestes còpies de seguretat com aquesta:

$ nano -BC ~/backups myfile.txt

L'anterior farà còpies de seguretat del fitxer myfile.txt a la carpeta \còpies de seguretat ubicada al directori inicial de l'usuari. Tingueu en compte que el directori de còpia de seguretat hauria d'existir, en cas contrari, nano us dirà que el directori no és vàlid.

Per sortir de nano, simplement premeu ^X (tecles Ctrl + X). Si el fitxer no s'ha desat prèviament, se us demanarà que deseu els canvis amb sí/no o que cancel·leu la sortida.

Nano és un editor de text de línia d'ordres fàcil d'utilitzar, que atrau els usuaris amb la seva senzillesa. La seva interfície és similar a la dels editors de GUI, cosa que la fa perfecta per als nouvinguts de Linux.