nano (Italiano)
GNU nano (o nano) è un editor di testo che mira a introdurre un'interfaccia semplice e opzioni di comando intuitive nell'editing di testo basato su console. nano supporta funzioni quali l'evidenziazione colorata della sintassi, la conversione dei tipi di file DOS/Mac, il controllo ortografico e la codifica UTF-8. nano aperto con un buffer vuoto occupa tipicamente pochi MiB di memoria residente.
Installazione
Installare il pacchetto nano.
Configurazione
L'aspetto, la percezione e il funzionamento di nano sono tipicamente controllati tramite argomenti della riga di comando o comandi di configurazione all'interno del file ~/.config/nano/nanorc
.
Un file di configurazione di esempio viene installato al momento dell'installazione del programma e si trova in /etc/nanorc
. Per personalizzare la configurazione di nano, creare prima una copia locale in ~/.config/nano/nanorc
:
$ cp /etc/nanorc ~/.config/nano/nanorc
Procedere alla creazione dell'ambiente della console nano impostando e/o disattivando i comandi all'interno del file ~/.config/nano/nanorc
.
Evidenziazione della sintassi
Nano viene fornito con regole predefinite di syntax highlighting, definite in /usr/share/nano/*.nanorc
e /usr/share/nano/extra/*.nanorc
. Per abilitarli, aggiungere la seguente riga al proprio ~/.config/nano/nanorc
o a /etc/nanorc
:
include "/usr/share/nano/*.nanorc" include "/usr/share/nano/extra/*.nanorc"
Per i miglioramenti dell'evidenziazione della sintassi che sostituiscono ed espandono le impostazioni predefinite, installare nano-syntax-highlighting o nano-syntax-highlighting-gitAUR e, oltre all'impostazione precedente, aggiungere anche:
include "/usr/share/nano-syntax-highlighting/*.nanorc"
Forth
Vedere https://paste.xinu.at/wc17YG/ per l'evidenziazione di Forth.
PKGBUILD
Salvare https://paste.xinu.at/4ss/ (simile al vecchio server svntogit di Arch) in /etc/nano/pkgbuild.nanorc
e includerlo:
include "/etc/nano/pkgbuild.nanorc"
Sospensione
La sospensione (cioè l'invio di nano in background) è abilitata per impostazione predefinita, tuttavia il keybind predefinito è cambiato da Ctrl+z
a Ctrl+t
. Se si vuole mantenere il vecchio comportamento Ctrl+z
deve essere cambiato. Questo può essere fatto controllando la sezione Key bindings
.
Uso
Le scorciatoie possono essere visualizzate dall'interno di nano. Si vedano i file di aiuto in linea di nano tramite Ctrl+g
all'interno di nano e il nano Command Manual per descrizioni complete e ulteriore supporto.
Si veda anche il cheatsheet per nano.
Funzioni speciali
Le scorciatoie da tastiera che rappresentano le funzioni più utilizzate sono elencate lungo le due righe inferiori della schermata di nano.
Possono essere attivate con:
-
Ctrl
per le scorciatoie basate su^
-
Meta
(tipicamenteAlt
) oEsc
per le scorciatoie basate suM-
.
Suggerimenti e trucchi
Sostituzione di vi con nano
Per sostituire vi con nano come editor di testo predefinito per comandi come visudo, impostare le variabili VISUAL
e EDITOR
environment variables, ad esempio:
export VISUAL=nano export EDITOR=nano
Risoluzione dei problemi
Keybindings dirottati (Hijacked keybindings)
Alcuni gestori di finestre hanno dei keybindings che entrano in conflitto con nano, ad esempio Alt+Enter
. Rimuoveteli o rimappateli, ad esempio, a Super
. (con dconf per mutter, muffin e marco) e riavviare il gestore di finestre.
Vedi anche...
- Nano (editor) - Voce di Wikipedia
- GNU nano Homepage - Sito ufficiale
- GNU nano Bugs - Segnalazione di bug
- Miglioramento dei file di evidenziazione della sintassi di Nano