VI Editor - Linux Tutorial #14
Sommario:
- Installazione di Nano
- Installa Nano su Ubuntu e Debian
- Installa Nano su CentOS e Fedora
- Apertura e creazione di file
- Modifica dei file
- Ricerca e sostituzione
- Tagliare, tagliare e incollare
- Salvataggio ed uscita
- Personalizzare Nano (nanorc)
- Evidenziazione della sintassi
- Imposta Nano come l'editor di testo predefinito
- Uso nano di base
- Conclusione
Quando lavori sulla riga di comando, molto spesso dovrai creare o modificare file di testo. Due dei più potenti e popolari editor da riga di comando sono Vim ed Emacs. Entrambi hanno una ripida curva di apprendimento che può intimidire i nuovi utenti. Per chi ha bisogno di un semplice editor, c'è nano.
GNU nano è un editor di testo da riga di comando facile da usare per sistemi operativi Unix e Linux. Include tutte le funzionalità di base che ti aspetteresti da un normale editor di testo, come l'evidenziazione della sintassi, più buffer, ricerca e sostituzione con supporto per espressioni regolari, controllo ortografico, codifica UTF-8 e altro ancora.
In questa guida, spiega l'utilizzo di base del nano editor, incluso come creare e aprire un file, modificare un file, salvare un file, cercare e sostituire testo, tagliare e incollare testo e altro.
Installazione di Nano
L'editor di testo nano è preinstallato su macOS e sulla maggior parte delle distribuzioni Linux. Per verificare se è installato sul tuo tipo di sistema:
nano --version
L'output sarà simile al seguente:
GNU nano, version 2.9.3 (C) 1999-2011, 2013-2018 Free Software Foundation, Inc. (C) 2014-2018 the contributors to nano Email: [email protected] Web:
Installa Nano su Ubuntu e Debian
Installa Nano su CentOS e Fedora
Apertura e creazione di file
Per aprire un file esistente o creare un nuovo file, digitare
nano
seguito dal nome del file:
nano filename
Questo apre una nuova finestra dell'editor e puoi iniziare a modificare il file.
Nella parte inferiore della finestra, c'è un elenco delle scorciatoie di comando più basilari da usare con l'editor nano.
Tutti i comandi sono preceduti dal carattere
^
o
M
Il simbolo del cursore (
^
) rappresenta il tasto
Ctrl
. Ad esempio, i comandi
^J
significano premere contemporaneamente i
Ctrl
e
J
La lettera
M
rappresenta il tasto
Alt
.
Puoi ottenere un elenco di tutti i comandi digitando
Ctrl+g
.
Per aprire un file è necessario disporre delle autorizzazioni di lettura per il file.
nano +line_number, character_number filename
Modifica dei file
A differenza di vi, nano è un editor non modale, il che significa che puoi iniziare a digitare e modificare il testo immediatamente dopo aver aperto il file.
Per spostare il cursore su una riga e un numero di caratteri specifici, utilizzare il comando
Ctrl+_
. Il menu nella parte inferiore dello schermo cambierà. Inserisci i numeri nel campo "Inserisci numero di riga, numero di colonna:" e premi
Enter
.
Ricerca e sostituzione
Per cercare un testo, premere
Ctrl+w
, digitare il termine di ricerca e premere
Enter
. Il cursore si sposterà sulla prima corrispondenza. Per passare alla partita successiva, premi
Alt+w
.
Tagliare, tagliare e incollare
Per selezionare il testo, sposta il cursore all'inizio del testo e premi
Alt+a
. Ciò 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
Copia il testo selezionato negli appunti usando il comando
Alt+6
.
Ctrl+k
taglierà il testo selezionato.
Per incollare il testo, sposta il cursore nel punto in cui desideri inserire il testo e premi
Ctrl+u
.
Salvataggio ed uscita
Per salvare le modifiche apportate al file, premi
Ctrl+o
. Se il file non esiste già, verrà creato una volta salvato.
Per uscire da nano premere
Ctrl+x
. Se sono presenti modifiche non salvate, ti verrà chiesto se desideri salvare le modifiche.
Per salvare il file, è necessario disporre delle autorizzazioni di scrittura sul file. Se si sta creando un nuovo file, è necessario disporre dell'autorizzazione di scrittura per la directory in cui viene creato il file.
Personalizzare Nano (nanorc)
Quando viene lanciato nano, legge i suoi parametri di configurazione dal file di configurazione di sistema
/etc/nanorc
e dai file specifici dell'utente
~/.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 regole di evidenziazione della sintassi per i tipi di file più diffusi. Sulla maggior parte dei sistemi Linux, i file di sintassi sono archiviati nella
/usr/share/nano
e inclusi per impostazione predefinita nel file di configurazione
/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
/usr/share/nano
.
Imposta Nano come l'editor di testo predefinito
Di default sulla maggior parte dei sistemi Linux, l'editor di testo predefinito per comandi come
visudo
e
crontab
è impostato su vi. Per utilizzare nano come editor di testo predefinito, è necessario modificare le variabili di ambiente
VISUAL
ed
EDITOR
.
Gli utenti Bash possono esportare le variabili nel file
~/.bashrc
:
export VISUAL=nano export EDITOR="$VISUAL"
Uso nano di base
Di seguito sono riportati i passaggi di base per iniziare con nano:
- Al prompt dei comandi, digitare
nano
seguito dal nome del file. Modificare il file come richiesto.Ctrl-x
comandoCtrl-x
per salvare ed uscire dall'editor di testo.
Conclusione
In questo tutorial, ti abbiamo mostrato come usare l'editor di testo Gnu nano. È un popolare editor di testi tra gli utenti Linux e ha una piccola curva di apprendimento.
Per ulteriori informazioni su Gnu Nano, visitare la pagina ufficiale della documentazione nano.
Sentiti libero di lasciare un commento in caso di domande.
nano terminalCogli la riga di comando con il comando Take

Integra il prompt dei comandi, la GUI e un potente linguaggio batch con il potente toolkit Take Command.
Review: Take Command 14 L'utility da riga di comando è più facile da usare di PowerShell

Per lavori seri nella console, pochi le utility (se ce ne sono) possono eguagliare le abilità di Take Command. Se usi regolarmente la riga di comando, è un buon investimento.
Come leggere un file riga per riga in bash

Quando scrivi gli script di Bash, a volte ti troverai in situazioni in cui devi leggere un file riga per riga. Ad esempio, potresti avere un file di testo contenente dati che dovrebbero essere elaborati dallo script.