nano és un editor de text en mode terminal, senzill i
lleuger, inclòs per defecte en la majoria de distribucions GNU/Linux i
macOS. És ideal per editar fitxers de configuració, scripts i documents
de text directament des de la línia d’ordres.
nano fitxer.txt # Obre (o crea) un fitxer
nano +20 fitxer.txt # Obre el fitxer a la línia 20
nano -l fitxer.txt # Obre mostrant els números de línia
sudo nano /etc/hosts # Obre un fitxer que requereix permisos de rootPer sortir:
| Acció | Drecera |
|---|---|
| Sortir | Ctrl+X |
| Desar i sortir | Ctrl+X → Y → Intro |
| Sortir sense desar | Ctrl+X → N |
| Acció | Drecera |
|---|---|
| Desar (Write Out) | Ctrl+O → Intro |
| Desar amb un altre nom | Ctrl+O → escriure el nom → Intro |
| Acció | Drecera |
|---|---|
| Moure el cursor | Fletxes del teclat |
| Inici de línia | Ctrl+A |
| Final de línia | Ctrl+E |
| Inici del fitxer | Ctrl+Home o Ctrl+Y (pàg. anterior fins al
principi) |
| Final del fitxer | Ctrl+End o Ctrl+V (pàg. següent fins al
final) |
| Pujar una pàgina | Ctrl+Y |
| Baixar una pàgina | Ctrl+V |
| Anar a una línia concreta | Ctrl+_ → escriure número de línia |
| Acció | Drecera |
|---|---|
| Cercar | Ctrl+W → escriure el text → Intro |
| Cercar la coincidència següent | Ctrl+W → Intro (repeteix l’última
cerca) |
| Cercar i substituir | Ctrl+\ → text a cercar → Intro → text de
substitució → Intro |
| Substituir totes les ocurrències | Dins del mode substitució: A |
La cerca predeterminada no distingeix
majúscules/minúscules. Dins del mode de cerca, Alt+C activa/desactiva la sensibilitat a majúscules.
nano treballa amb el concepte de marcar
text (com una selecció):
| Acció | Drecera |
|---|---|
| Marcar inici de selecció | Alt+A (o Ctrl+6) |
| Tallar línia sencera | Ctrl+K |
| Tallar selecció marcada | Ctrl+K (un cop marcada) |
| Copiar selecció marcada | Alt+6 |
| Enganxar | Ctrl+U |
Ctrl+K sense selecció talla la línia sencera on es troba
el cursor. Si s’executa diverses vegades seguides, les línies s’acumulen
al porta-retalls.
| Acció | Drecera |
|---|---|
| Desfer | Alt+U |
| Refer | Alt+E |
| Acció | Drecera |
|---|---|
| Mostrar ajuda (llista de dreceres) | Ctrl+G |
| Mostrar la posició del cursor (línia i columna) | Ctrl+C |
| Activar/desactivar numerat de línies | Alt+N |
| Activar/desactivar el mode multilínia (soft wrap) | Alt+L |
| Inserir el contingut d’un altre fitxer | Ctrl+R → nom del fitxer |
| Obrir una shell (sortir temporalment) | Ctrl+T (en algunes versions) |
| Opció | Descripció |
|---|---|
-l o --linenumbers |
Mostra números de línia |
-v o --view |
Mode només lectura |
-w o --nowrap |
Desactiva el trencament de línies llargues |
-i o --autoindent |
Activa el sagnat automàtic |
-m o --mouse |
Activa el suport del ratolí |
+N |
Obre el fitxer a la línia N |
Quan obres nano, a la part inferior apareixen les
dreceres disponibles en el context actual. El símbol ^
representa la tecla Ctrl i M- representa la
tecla Alt.
^G Ajuda ^O Desa ^W Cerca ^K Talla ^X Surt
^R Insereix ^\ Subst. ^C Posició ^U Enganxa ^T Ortogr.El comportament de nano es pot personalitzar editant el
fitxer:
~/.nanorc # Configuració de l'usuari actual
/etc/nanorc # Configuració global del sistemaExemples d’opcions per a ~/.nanorc:
set linenumbers # Mostra sempre els números de línia
set autoindent # Sagnat automàtic
set tabsize 4 # Amplada del tabulador = 4 espais
set mouse # Activa el ratolí
set softwrap # Trenca les línies llargues visualment
set nowrap # Alternativament, no trenca res| Acció | Drecera |
|---|---|
| Desar | Ctrl+O |
| Sortir | Ctrl+X |
| Cercar | Ctrl+W |
| Substituir | Ctrl+\ |
| Tallar línia | Ctrl+K |
| Enganxar | Ctrl+U |
| Desfer | Alt+U |
| Ajuda | Ctrl+G |
| Anar a línia | Ctrl+_ |