Difference between revisions of "Nano (Italiano)"
m |
m (Don't wrap text) |
||
Line 88: | Line 88: | ||
nel vostro file {{filename|~/.nanorc}} | nel vostro file {{filename|~/.nanorc}} | ||
+ | |||
+ | oppure in /etc/nanorc | ||
== Configurazione consigliata == | == Configurazione consigliata == | ||
Line 93: | Line 95: | ||
=== Sospensione === | === Sospensione === | ||
− | A differenza di molti programmi interattivi, la sospensione non è | + | A differenza di molti programmi interattivi, la sospensione non è abilitata di default. Per modificare questo comportamento, decommentate la linea |
set suspend | set suspend | ||
− | in {{filename|/etc/nanorc}}. Questo vi permetterà di utilizzare i tasti {{keypress|ctrl}} + {{keypress|z}} per inviare nano in | + | in {{filename|/etc/nanorc}}. Questo vi permetterà di utilizzare i tasti {{keypress|ctrl}} + {{keypress|z}} per inviare nano in background. |
+ | |||
+ | === Non avvolgimento del testo === | ||
+ | Provenendo da un'altra distro, il comportamento di nano potrebbe risultare anomalo; basterà modificare il file /etc/nanorc in questo modo: | ||
+ | |||
+ | ## Don't wrap text at all. | ||
+ | set nowrap | ||
= Utilizzo di nano = | = Utilizzo di nano = |
Revision as of 01:32, 11 May 2011
Contents
Introduzione
Nano (o nano) è un editor di testo per console, che si propone di introdurre una semplice interfaccia ed opzioni di comando molto intuitivi per la modifica base di un testo. nano è l'editor predefinito per console in distribuzioni come Ubuntu e supporta svariate funzioni, tra cui l'evidenziazione colorata della sintassi, conversione dei file di tipo DOS/Mac, controllo ortografico e la codifica UTF-8. L'avvio di nano con un buffer vuoto occupa in genere meno di 1,5 MB di memoria. Una immagine di nano.
Installazione
nano è situato nel repository ufficiale di Arch Linux (core).
$ pacman -Si nano
Repository : core Name : nano Version : 2.2.5-1 URL : http://www.nano-editor.org Licenses : GPL Groups : base Provides : Nessuno Depends On : glibc ncurses Optional Deps : Nessuno Conflicts With : Nessuno Replaces : Nessuno Download Size : 295,66 K Installed Size : 1508,00 K Packager : Andreas Radke <andyrtr@archlinux.org> Architecture : Any Build Date : lun 09 ago 2010 19:52:08 AM PDT MD5 Sum : 320ff5bf6e073d8f6a7c26ab67e3aef6 Description : Pico editor clone with enhancements
Installare l'ultima versione di nano con il comando:
# pacman -S nano
Configurazione
Creare il file Template:Filename
L'aspetto e la funzione di nano è in genere controllata per mezzo sia di argomenti espressi da riga di comando, sia di comandi di configurazione presenti all'interno del file Template:Filename. Un file di configurazione di esempio viene allocato con l'installazione del programma e lo potete trovare in Template:Filename. Il file Template:Filename deve essere prima creato dall'utente:
$ cd ~ $ touch .nanorc
oppure copiare il file di default nella propria home
$ cp /etc/nanorc ~/.nanorc
Si può procedere a stabilire le varie variabili di configurazione , semplicemente commentando/decommentando i vari comandi presenti in Template:Filename.
Nano : Evidenziazione della sintassi per i PKGBUILD
Se volete utilizzare nano per la creazione, o la modifica, di PKGBUILD, potreste trovare utile questa semplice configurazione che evidenzia in modo appropriato un PKGBUILD. Questa è una versione aggiornata di nanorc discussa qui.
Create un file Template:Filename e inserite le seguenti stringhe:
Per poterla utilizzare aggiungete:
include "/usr/share/nano/pkgbuild.nanorc"
nel vostro file Template:Filename
oppure in /etc/nanorc
Configurazione consigliata
Sospensione
A differenza di molti programmi interattivi, la sospensione non è abilitata di default. Per modificare questo comportamento, decommentate la linea
set suspend
in Template:Filename. Questo vi permetterà di utilizzare i tasti Template:Keypress + Template:Keypress per inviare nano in background.
Non avvolgimento del testo
Provenendo da un'altra distro, il comportamento di nano potrebbe risultare anomalo; basterà modificare il file /etc/nanorc in questo modo:
## Don't wrap text at all. set nowrap
Utilizzo di nano
Funzioni Speciali
La notazione per i tasti di scelta rapida è la seguente:
- Le sequenze identificate con il simbolo (^) sono introdotte usando il tasto Control (Template:Keypress), oppure premendo il tasto Template:Keypress due volte.
- Le sequenze identificate col simbolo Meta (M) possono essere inserite usato alternativamente il tasto Template:Keypress, Template:Keypress o Template:Keypress, a seconda della configurazione della tastiera. Inoltre, premendo Template:Keypress due volte e digitando i numeri da 000 a 255 si possono inserire i caratteri con il codice ASCII corrispondente.
Panoramica sui tasti di scelta rapida
- Consente di visualizzare la Guida in linea all'interno della finestra di sessione. Se ne consiglia la lettura.
- Salva il file corrente su disco
- Template:Keypress+Template:Keypress Inserisci (Template:Keypress)
- Inserisce un altro file nella posizione corrente del cursore
- Template:Keypress+Template:Keypress Pagina precedente (Template:Keypress)
- Mostra la schermata precedente
- Taglia la riga corrente e la memorizza nel cutbuffer
- Template:Keypress+Template:Keypress Posizione (Template:Keypress)
- Mostra la posizione del cursore dando informazioni sulla linea, colonna e carattere
- Chiude ed esce da nano, se il file è stato modificato ne chiede il salvataggio
- Template:Keypress+Template:Keypress Giustifica (Template:Keypress)
- Giustifica il paragrafo corrente in base alla geometria della finestra
- Cerca una stringa o un'espressione regolare
- Template:Keypress+Template:Keypress Pagina successiva (Template:Keypress)
- Mostra la schermata successiva
- Incolla dal cutbuffer nella riga corrente
- Template:Keypress+Template:Keypress Ortografia (Template:Keypress)
- Esegue il correttore ortografico, se disponibile, utilizza spell
Abilitazione/Disabilitazione delle funzioni speciali
- Abilita/disabilita la visualizzazione della posizione del cursore.
- Abilita/disabilita l'indentazione automatica
- Abilita/disabilita la possibilità di tagliare la riga intera nella posizione del cursore
- Abilita/disabilita il supporto del mouse
- Abilita/disabilita la visualizzazione della barra inferiore dei comandi
Tips & Tricks
Sostituire Template:Codeline con Template:Codeline
Molti utenti preferiscono utilizzare Template:Codeline al posto di Template:Codeline poiché risulta più semplice e facile da utilizzare, inoltre possono scegliere di sostituire Template:Codeline con Template:Codeline come editor predefinito per i comandi di testo come Template:Codeline.
Primo metodo
sudo reperibile nel repository core, è compilato in modo predefinito con l'opzione Template:Codeline e rispetta l'uso delle variabili Template:Codeline ed Template:Codeline. Per poter stabilire di utilizzare nano come editor per il comando Template:Codeline per tutta la durata della sessione corrente della console, bisogna impostare ed esportare la variabile Template:Codeline prima di chiamare Template:Codeline.
export EDITOR=nano
Esempio di utilizzo
export EDITOR=nano && sudo visudo
Secondo metodo
La variabile EDITOR può anche essere impostata all'interno dei seguenti file per un uso persistente:
- ~/.bash_profile (shell di login)
- ~/.bashrc (shell interattiva, non di login)
- Template:Filename (impostazioni globali per tutti gli utenti del sistema, tranne root)
Esempio di Template:Filename
. $HOME/.bashrc export EDITOR=nano export GREP_COLOR="1;33" if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/vc/1 ]]; then startx logout fi
Terzo Metodo
Link simbolici
come root, o tramite il comando Template:Codeline
# mv /usr/bin/vi /usr/bin/vi.old # ln -s /usr/bin/nano /usr/bin/vi
Supponendo che sudo sia installato e configurato correttamente
$ sudo mv /usr/bin/vi /usr/bin/vi.old $ sudo ln -s /usr/bin/nano /usr/bin/vi
Panoramica dei comandi
mv /usr/bin/vi /usr/bin/vi.old
- Rinomina l'eseguibile Template:Codeline in Template:Filename per un semplice ripristino.
ln -s /usr/bin/nano /usr/bin/vi
- Crea un link simbolico da Template:Codeline a Template:Codeline
Ripristino di Template:Codeline
unlink /usr/bin/vi
- Rimuove il link simbolico Template:Codeline
mv /usr/bin/vi.old /usr/bin/vi
- Rinomina l'eseguibile Template:Filename a Template:Codeline
Quarto metodo
Rimozione e link simbolici
# pacman -Rns vi # ln -s /usr/bin/nano /usr/bin/vi
Panoramica dei comandi
pacman -Rns vi
- Utilizza pacman per rimuovere il pacchetto vi, le sue configurazioni e tute le eventuali dipendenze correlate
ln -s /usr/bin/nano /usr/bin/vi
- Crea un link simbolico da Template:Codeline a Template:Codeline
Rispristino di Template:Codeline
# unlink /usr/bin/vi
- Rimuove il link simbolico Template:Codeline
# pacman -S vi
- Utilizza pacman per installare il pacchetto vi precedentemente disinstallato.
Fonti addizionali
- nano (text editor) - Articolo Wikipedia inglese
- GNU nano Homepage - Sito Ufficiale
- GNU nano Bugs - Segnalazione Bug