Wiki di Michele

nano

GuidaUltima modifica: 24/10/2026 Verificata il 24/10/2026

nano è un editor di testo da terminale semplice, con i comandi principali sempre visibili in basso. È l'editor più comodo per modificare rapidamente file di configurazione.

Aprire e creare file

nano file.txt

Se il file non esiste, viene creato al salvataggio.

Per file di sistema serve sudo:

sudo nano /etc/hosts

Aprire alla riga 42:

nano +42 file.txt

Notazione dei tasti

Comandi essenziali

ScorciatoiaAzione
Ctrl+OSalva (Scrivi su file), poi Invio per confermare il nome
Ctrl+XEsci (chiede se salvare le modifiche)
Ctrl+GAiuto
Ctrl+CMostra posizione del cursore (riga e colonna)

Per salvare e uscire: Ctrl+X, poi Y (sì) e Invio.

Tagliare, copiare, incollare

ScorciatoiaAzione
Ctrl+KTaglia la riga corrente
Alt+6Copia la riga corrente
Ctrl+UIncolla
Alt+AInizia/termina la selezione (poi muovi il cursore)

Per copiare un blocco: Alt+A, muovi il cursore per selezionare, Alt+6, vai dove serve, Ctrl+U.

Premendo Ctrl+K più volte di seguito si tagliano più righe, che vengono incollate insieme.

Muoversi nel file

ScorciatoiaAzione
Ctrl+A / Ctrl+EInizio / fine riga
Ctrl+Y / Ctrl+VPagina su / pagina giù
Alt+\Inizio del file
Alt+/Fine del file
Ctrl+_ (o Alt+G)Vai a una riga (e colonna)
Ctrl+Spazio / Alt+SpazioParola avanti / indietro

Cercare e sostituire

ScorciatoiaAzione
Ctrl+WCerca
Alt+WVai al risultato successivo
Ctrl+\Cerca e sostituisci

Durante la sostituzione: Y sostituisce questa occorrenza, N la salta, A sostituisce tutte.

Nella finestra di ricerca ci sono opzioni attivabili con Alt+C (maiuscole/minuscole) e Alt+R (espressioni regolari).

Annullare e ripetere

ScorciatoiaAzione
Alt+UAnnulla
Alt+ERipeti

Opzioni utili da riga di comando

nano -l file.txt
nano -m file.txt
nano -B file.txt
nano -w file.txt
OpzioneSignificato
-lMostra i numeri di riga
-mAbilita il mouse
-BCrea un backup file.txt~ a ogni salvataggio
-wNon andare a capo automaticamente (utile per file di configurazione)
-cMostra sempre posizione del cursore

Attivare le opzioni in modo permanente

Crea o modifica ~/.nanorc:

set linenumbers
set mouse
set tabsize 4
set tabstospaces
set autoindent
set smooth
set constantshow

Per abilitare l'evidenziazione della sintassi (se i file sono installati sul sistema):

include "/usr/share/nano/*.nanorc"

Su alcune distribuzioni il percorso può essere diverso, ad esempio /usr/share/nano/ o /usr/share/nano-syntax-highlighting/.

Rendere nano l'editor predefinito

Nel file ~/.bashrc:

export EDITOR=nano
export VISUAL=nano

Così programmi come crontab -e, visudo e systemctl edit useranno nano.

Per visudo in particolare:

sudo EDITOR=nano visudo

Suggerimenti

Tag

amministrazione-di-sistemacomandilinux

Pagine che parlano di questa

Altre pubblicazioni in questa sezione

Suggerisci una correzione