nano (Italiano)

From ArchWiki

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.

Suggerimento: nanorc(5) riporta in dettaglio l'elenco completo dei comandi di configurazione disponibili per nano.

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"
Suggerimento: nano-syntax-highlighting ha una versione alternativa.

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 (tipicamente Alt) o Esc per le scorciatoie basate su M-.
Suggerimento: Feature Toggles elenca i toggles globali disponibili per nano.

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...