Quando si lavora sulla riga di comando, molto spesso è necessario creare o modificare file di testo. Due degli editor da riga di comando più potenti e popolari sono Vim ed Emacs. Entrambi hanno una curva di apprendimento ripida che può essere intimidatorio per i nuovi utenti. Per coloro che hanno bisogno di un semplice editor, c’è nano.

GNU nano è un editor di testo a riga di comando facile da usare per i sistemi operativi Unix e Linux., Include tutte le funzionalità di base che ci si aspetta da un normale editor di testo, come l’evidenziazione della sintassi, più buffer, ricerca e sostituzione con il supporto di espressioni regolari, controllo ortografico, codifica UTF-8 e altro ancora.

In questa guida, spiega l’uso di base dell’editor nano, incluso come creare e aprire un file, modificare un file, salvare un file, cercare e sostituire il testo, tagliare e incollare il testo e altro ancora.

Installazione di Nano #

L’editor di testo Nano è preinstallato su macOS e sulla maggior parte delle distribuzioni Linux., Per verificare se è installato sul proprio sistema digitare:

nano --version

L’output sarà simile a questo:

Se non si dispone di nano installato sul proprio sistema, è possibile installarlo utilizzando il gestore di pacchetti della propria distribuzione.,

Install Nano su Ubuntu e Debian #

sudo apt install nano

Install Nano su CentOS e Fedora #

sudo yum install nano

aprire e Creare File #

Per aprire un file esistente o creare un nuovo file, tipo nano seguito dal nome del file:

nano filename

Questo apre una nuova finestra dell’editore, e si può iniziare a modificare il file.,

Nella parte inferiore della finestra, c’è un elenco delle scorciatoie di comando più basilari da utilizzare con l’editor nano.

Tutti i comandi sono preceduti dal carattere^oM. Il simbolo del cursore (^) rappresenta la chiaveCtrl. Ad esempio, i comandi^J significano premere contemporaneamente i tastiCtrl eJ. La lettera Mrappresenta la chiaveAlt.,

È possibile ottenere un elenco di tutti i comandi digitando Ctrl+g.

Per aprire un file è necessario disporre delle autorizzazioni di lettura per il file.

Se si desidera aprire un file con il cursore su una riga e un carattere specifici utilizzare la seguente sintassi:

nano +line_number,character_number filename

Se si omette il character_number il cursore sarà posizionato sul primo carattere.

Modifica dei file #

A differenza di vi, nano è un editor modeless, il che significa che è possibile iniziare a digitare e modificare il testo immediatamente dopo l’apertura del file.,

Per spostare il cursore su uno specifico numero di riga e carattere, utilizzare il comando Ctrl+_. Il menu nella parte inferiore dello schermo cambierà. Immettere il numero nel campo “Inserisci numero di riga, numero di colonna:” e premere Enter.

Ricerca e sostituzione #

Per cercare un testo, premereCtrl+w, digitare il termine di ricerca e premereEnter. Il cursore si sposterà sulla prima corrispondenza. Per passare alla partita successiva, premere Alt+w.,

Se si desidera cercare e sostituire, premere Ctrl+\. Immettere il termine di ricerca e il testo da sostituire. L’editor si sposterà alla prima partita e ti chiederà se sostituirlo. Dopo aver colpito YoN si sposterà alla partita successiva. Premendo A si sostituiranno tutte le corrispondenze.

Tagliare, tagliare e incollare #

Per selezionare il testo, spostare il cursore all’inizio del testo e premereAlt+a. Questo imposterà un segno di selezione., Spostare il cursore alla fine del testo che si desidera selezionare utilizzando i tasti freccia. Il testo selezionato verrà evidenziato. Se si desidera annullare la selezione premere Ctrl+6

Copiare il testo selezionato negli appunti utilizzando il comandoAlt+6. Ctrl+k taglierà il testo selezionato.

Se si desidera tagliare intere linee, è sufficiente spostare il cursore sulla linea e premere Ctrl+k. È possibile tagliare più linee premendo Ctrl+k più volte.,

Per incollare il testo spostare il cursore nel punto in cui si desidera inserire il testo e premere Ctrl+u.

Salvataggio e uscita #

Per salvare le modifiche apportate al file, premereCtrl+o. Se il file non esiste già, verrà creato una volta salvato.

Per uscire da nano premere Ctrl+x. Se ci sono modifiche non salvate, ti verrà chiesto se si desidera salvare le modifiche.

Per salvare il file, è necessario disporre di autorizzazioni di scrittura at per il file., Se si sta creando un nuovo file , è necessario disporre dell’autorizzazione di scrittura per la directory in cui è stato creato il file.

Personalizzazione Nano (nanorc) #

Quando il nano è lanciato, legge i suoi parametri di configurazione dal file di configurazione di sistema /etc/nanorc e da parte dell’utente-di file specifici ~/.config/nano/nanorc e ~/.nanorc se i file sono presenti.

Le opzioni specificate nei file utente hanno la precedenza sulle opzioni globali.

Visita la pagina nanorc per un elenco completo di tutte le opzioni disponibili.,

Evidenziazione della sintassi #

Nano viene fornito con le regole di evidenziazione della sintassi per i tipi di file più diffusi. Sulla maggior parte dei sistemi Linux, i file di sintassi sono memorizzati nella directory/usr/share/nano e inclusi di default nel file di configurazione/etc/nanorc.

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

L’opzione più semplice per abilitare l’evidenziazione per un nuovo tipo di file è copiare il file contenente le regole di evidenziazione della sintassi nella directory /usr/share/nano.,

Set Nano come Editor di Testo Predefinito #

di default sulla maggior parte dei sistemi Linux, l’editor di testo predefinito per i comandi, ad esempio visudo e crontab è impostato su vi. Per utilizzare nano come editor di testo predefinito, è necessario modificare il VISUAL e EDITOR variabili di ambiente .

Gli utenti Bash possono esportare le variabili nel file~/.bashrc:

~/.,bashrc
export VISUAL=nanoexport EDITOR="$VISUAL"

Basic Nano Usage #

Di seguito sono riportati i passaggi più basilari per iniziare con nano:

  1. Al prompt dei comandi, digitare nano seguito dal nome del file.
  2. Modificare il file come richiesto.
  3. Utilizzare il comandoCtrl-x per salvare e uscire dall’editor di testo.

Conclusione #

In questo tutorial, vi abbiamo mostrato come utilizzare l’editor di testo Gnu nano. Si tratta di un editor di testo popolare tra gli utenti Linux e ha una piccola curva di apprendimento.,

Per maggiori informazioni su Gnu Nano visita la pagina ufficiale della documentazione di nano.