nano (Italiano) - ArchWiki

Jump to content

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

- 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

Categories:

- Text editors (Italiano)
- Console applications (Italiano)
- GNU (Italiano)

nano (Italiano)
Add topic