Rilasciato GNU nano 9.0: novità e miglioramenti per l’editor di testo a riga di comando

GNU nano è uno degli editor di testo a riga di comando più utilizzati nei sistemi operativi di tipo Unix, grazie alla sua combinazione di semplicità, intuitività e potenza. Nato nel 1999 come alternativa completamente libera a Pico, l’editor incluso nel client di posta elettronica Pine, GNU nano ha mantenuto negli anni la sua filosofia originaria: offrire un ambiente di editing accessibile anche ai principianti, pur integrando funzionalità avanzate utili agli utenti più esperti.
GNU nano appartiene al progetto GNU, un’iniziativa avviata nel 1983 da Richard Stallman con l’obiettivo di creare un sistema operativo completamente libero. Il nome GNU è un acronimo ricorsivo che significa “GNU’s Not Unix”, cioè “GNU non è Unix”, e identifica un sistema compatibile con Unix ma composto esclusivamente da software libero. L’inclusione di nano nel progetto riflette pienamente questa visione, perché l’editor incarna i principi fondamentali del progetto GNU, che prevedono la libertà di utilizzare, studiare, modificare e ridistribuire il software. Questi principi sono garantiti dalla licenza GNU GPL (GNU General Public License), la stessa licenza che regola l’intero ecosistema GNU. La GPL assicura che ogni versione del programma, comprese quelle modificate dagli utenti, rimanga sempre software libero, creando un ciclo continuo di collaborazione e miglioramento.
Questa stretta relazione tra il progetto GNU e la licenza GNU GPL permette a GNU nano di evolversi costantemente grazie ai contributi della comunità internazionale, che nel tempo ha arricchito l’editor con nuove funzionalità e ottimizzazioni. Il risultato è uno strumento che unisce la filosofia del software libero a un’esperienza d’uso moderna, affidabile e adatta a diversi contesti operativi.
GNU nano è disponibile in tutte le principali distribuzioni GNU/Linux, oltre che su macOS e sui sistemi BSD, e in molti casi è già presente di base nel sistema. Questa caratteristica lo rende una scelta immediata per utenti privati, amministratori di sistema e sviluppatori che necessitano di un editor leggero ma completo. La sua interfaccia essenziale e la curva di apprendimento ridotta lo rendono ideale per chi si avvicina per la prima volta all’editing testuale nel terminale, mentre le sue funzioni avanzate, come l’evidenziazione della sintassi, il controllo ortografico, la giustificazione del testo, il completamento automatico e la gestione delle operazioni di annullo e ripristino, lo rendono adatto anche a chi lavora quotidianamente con file di configurazione o script. È inoltre possibile personalizzare i comandi e adattare l’editor alle proprie esigenze.
Si distingue da strumenti ben più complessi, come Vi ed Emacs, per la sua immediatezza e la sorprendente semplicità d’uso. E se questi nomi non vi dicono nulla perché siete abituati a lavorare solo con software dotati di GUI (Graphical User Interface, cioè un’interfaccia grafica fatta di finestre, pulsanti, menu e icone), niente panico: aprite un terminale e provate voi stessi. Basta digitare:
nano nome_file_a_caso
GNU nano 9.0, identificata con il nome in codice Le bonheur est dans le pré (La felicità è nel prato nel senso che la felicità si trova nelle cose semplici), è stata pubblicata ieri 8 aprile 2026, 2 anni dopo la precedente versione stabile GNU nano 8.0. Si tratta di un aggiornamento significativo che introduce miglioramenti importanti in diversi aspetti dell’editor. La gestione dello scorrimento orizzontale è stata resa più efficace, la registrazione delle macro risulta ora più affidabile e semplice da utilizzare, mentre la navigazione tramite mouse è stata perfezionata. Sono state inoltre ampliate le possibilità di personalizzazione delle combinazioni di tasti.
Novità in GNU nano 9.0
GNU nano 9.0 porta con sé una serie di novità progettate per migliorare l’esperienza utente, soprattutto per chi lavora con file di testo lunghi o complessi. Ecco le principali:
Scorrimento orizzontale migliorato
Ora, quando il cursore si avvicina al bordo destro dello schermo, tutte le righe vengono fatte scorrere orizzontalmente insieme, solo della quantità necessaria per mantenere il cursore visibile. Questo comportamento sostituisce lo scorrimento orizzontale rigido e a scatti delle versioni precedenti, che spostava una riga alla volta. Chi preferisce il vecchio comportamento può ripristinarlo utilizzando l’opzione --solosidescroll o aggiungendo set solosidescroll al file di configurazione nanorc.
Navigazione laterale con M-< e M->
In GNU nano 9.0, è stata introdotta la possibilità di spostare la visualizzazione del testo orizzontalmente, cioè da sinistra a destra, in modo da esplorare parti di righe che non sono visibili sullo schermo. Questa operazione avviene in passi pari alla dimensione di una tabulazione (di default, solitamente 8 spazi).
M-<: Premere il tasto Alt (su PC) o Option (su macOS) e il tasto<(minore di). Questa combinazione fa scorrere la visualizzazione verso sinistra, mostrando le parti iniziali delle righe che erano precedentemente nascoste.M->: Premere il tasto Alt (su PC) o Option (su macOS) e il tasto>(maggiore di). Questa combinazione fa scorrere la visualizzazione verso destra, mostrando le parti finali delle righe che erano precedentemente nascoste.
Nota: Se la combinazione è già utilizzata per un’altra funzione, ad esempio, per passare tra i buffer (spazio di lavoro temporaneo in cui viene caricato il testo da modificare, quindi ogni file aperto occupa un proprio buffer) aperti, è possibile ridefinirla modificando il file di configurazione nanorc secondo le proprie esigenze.
Macro e combinazioni di tasti
La registrazione di una macro può essere interrotta immediatamente dopo il suo avvio senza compromettere o sovrascrivere alcuna macro già esistente. Questo significa che, se si avvia la registrazione per errore o ci si accorge di voler modificare l’azione da registrare, è possibile annullare subito l’operazione mantenendo intatte tutte le macro precedentemente salvate.
Inoltre, l’attivazione o la disattivazione di una funzione non interrompe più una sequenza di operazioni di taglio tramite Ctrl+K o di copia tramite Alt+6. In passato, modificare un’impostazione durante queste operazioni poteva spezzare la continuità del lavoro, mentre ora la sequenza prosegue senza interruzioni. L’unica eccezione riguarda il comando Alt+K, che attiva o disattiva il taglio dal cursore: questa specifica funzione, quando viene modificata, interrompe intenzionalmente la sequenza perché cambia il comportamento stesso del taglio.
Navigazione tramite mouse
Con le opzioni –mouse e –indicator attive, è ora possibile fare clic direttamente sulla barra di scorrimento per spostarsi rapidamente all’interno del buffer. Questo permette di raggiungere in modo approssimativo una posizione desiderata nel testo senza dover ricorrere esclusivamente ai comandi da tastiera, rendendo più veloce il passaggio a punti specifici del contenuto, soprattutto nei file molto lunghi.
Combinazioni di tasti personalizzabili
Le combinazioni Alt (su PC) o Option (su macOS) e il tasto Left o Right o Up o Down (le 4 frecce) sono ora ridefinibili, offrendo maggiore flessibilità nella personalizzazione dell’interfaccia.
Riferimenti e download
GNU nano 9.0 è disponibile per il download dal sito ufficiale, sia in formato sorgente per la compilazione manuale, sia tramite i repository software delle principali distribuzioni GNU/Linux.
Per ulteriori dettagli sulle novità è possibile consultare la pagina ufficiale delle news.
Fonte: https://www.nano-editor.org/news.php
Fonte: https://linuxiac.com/gnu-nano-9-0-command-line-text-editor-improves-horizontal-scrolling/
Fonte: https://9to5linux.com/gnu-nano-9-0-cli-text-editor-released-with-new-features-and-improvements
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.
Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.























