salta alla navigazione

Personalizzare l’editor Nano 6 febbraio 2007 - 11:01

Inviato da Antonio De Luci (imu) in : Debian, GNU, Linux, O.S. Revolution, Only Nerd, Tips , trackback
Articolo scritto da viger

Nano è un editor leggero e facile da usare, in molte distribuzioni è impostato come l’editor predefinito per tutto il sistema, però spesso viene sottovalutato dagli utenti linux, e a torto. In questo articolo vi mostro alcuni “set” che ritengo utili.

Nanorc

Il file “.nanorc” è situato nella home dell’utente, contiene le impostazioni per l’editor di cui stiamo parlando. È il file che andremo a modificare di frequente :)

nano .nanorc

La barra di stato

La barra di stato ci indica la posizione del cursore(riga, colonna ..), io la trovo utilissima. La potete abilitare inserendo quanto segue nel file .nanorc.

## Attivo la barra di stato

set const

Il correttore ortografico

Il correttore ortografico non è sempre attivo, ma potete richiamarlo con la combinazione di tasti “Control T”, il set per il check linguistico si imposta nel seguente modo:

## Abilita il check ortografico

set speller "aspell check"

Ovviamente dovete installare il pacchetto aspell.
Per gli utenti di Slackware o zenwalk potete prelevare il pacchetto aspell-it da qui.

installpkg aspell-it-2.2_20050523_0-noarch-4.tgz

Per gli utenti debian:

#apt-get install aspell-it

Settaggio tab

Impostare gli spazi che il tab deve “saltare” è basilare, ad esempio, per i programmatori, il set è:

## Imposto gli spazi per il TAB

set tabsize 4

Syntax Highlighting

La gestione della “sintassi” è molto utile, su nano, come su VIM, c’è la possibilità di personalizzare questo aspetto, i file di base che possiamo usare subito si trovano in “/usr/share/nano”, per utilizzarli basta aggiungere le righe che seguono nel file .nanorc:

## Nanorc
include "/usr/share/nano/nanorc.nanorc"

## C/C++
include "/usr/share/nano/c.nanorc"

## HTML
include "/usr/share/nano/html.nanorc"

.....

Ovviamente a puro titolo dimostrativo ho indicato i file che si occupano di facilitarci la lettura sul nostro “.nanorc”, sui sorgente in html e in C, però se date il comando:

ls /usr/share/nano | grep .nanorc

..potete vedere che ne abbiamo a disposizione per molti altri linguaggi.

Se qualcuno volesse personalizzarli senza dover andare in “/usr..” con conseguente richiesta di passaggio a root, può benissimo copiarseli nella propria “home“, in una directory nascosta solo per nano, vi spiego come fare.

mkdir .nanorc
cp /usr/share/nano/*.nanorc /home/user/.nanorc

Adesso è necessario “aggiornare” anche .nanorc:

## Nanorc
include "~/.nanorc/nanorc.nanorc"

## C/C++
include "~/.nanorc/c.nanorc"

## HTML
include "~/.nanorc/html.nanorc"

.....

Fatto questo potete sperimentare personalizzando la gestione della sintassi senza correre rischi, o facendo troppi passaggi.
Se seguirete questa strada le impostazioni avranno effetto solo sull’user corrente.

-Viger

################################
Links:

Pagina Man di Nano

GNU Nano

Nano home page

Commenti»

1. osto84 - 30 gennaio 2009- 19:24

Nanorc

Il file “.nanorc” è situato nella home dell’utente, contiene le impostazioni per l’editor di cui stiamo parlando. È il file che andremo a modificare di frequente :)

Nella home io non ho trovato niente il file .nanorc da me non esiste (uso la distribuzione centOS-5.1) ho solo la dir /usr/share/nano/ dove sono presenti tutti i file .nanorc, ai quali ne ho aggiunto uno che ho trovato in rete per la sintassi asterisk.
Ho trovato però anche un file nanorc.sample nella dir /usr/share/doc/nano-1.3.12/ nel quale c’è del codice commentato come il seguente

## Nanorc
include “/usr/share/nano/nanorc.nanorc”

## C/C++
include “/usr/share/nano/c.nanorc”

## HTML
include “/usr/share/nano/html.nanorc”

Usa Mozilla Firefox Mozilla Firefox 3.0.5 con Windows Windows XP
2. Antonio De Luci (imu) - 30 gennaio 2009- 19:35

@osto84
Se non c’è puoi copiare il nanorc.sample e rinominarlo nella tua home in .nanorc

Usa Debian IceWeasel Debian IceWeasel 3.0.5 con Debian GNU/Linux Debian GNU/Linux
3. sluser - 12 febbraio 2009- 12:11

Ti fornisco un buon motivo per preferire editor, destinati a tutto il sistema, più efficienti di NANO: non supporta la funzione undo. Quindi se, ad esempio, stai facendo un operazione e vuoi tornare indietro non lo puoi fare, tipico caso di un copia e incolla. Ovviamente editor più complessi come Vi o Emacs consentono questo e molto altro, ma non hanno una tabella posta in basso che spieghi semplicemente, come in NANO, quale comando premere per fare un’operazione

Usa Mozilla SeaMonkey Mozilla SeaMonkey 1.1.11 con Linux Linux