Difference between revisions of "Nano (Italiano)"

From ArchWiki
Jump to: navigation, search
m (Don't wrap text)
(Allineamento alla pagina internazionale)
Line 2: Line 2:
 
{{i18n|Nano}}
 
{{i18n|Nano}}
  
= Introduzione =
+
== 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 [http://www.ubuntu.com/ Ubuntu] e supporta svariate funzioni, tra cui l'evidenziazione colorata della sintassi, conversione dei file di tipo DOS/Mac, controllo ortografico e la codifica  [http://en.wikipedia.org/wiki/UTF-8 UTF-8]. L'avvio di nano con un buffer vuoto occupa in genere meno di 1,5 MB di memoria.
+
[http://www.nano-editor.org/ GNU 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 [http://www.ubuntu.com/ Ubuntu] e supporta svariate funzioni, tra cui l'evidenziazione colorata della sintassi, conversione dei file di tipo DOS/Mac, controllo ortografico e la codifica  [http://en.wikipedia.org/wiki/UTF-8 UTF-8]. L'avvio di nano con un buffer vuoto occupa in genere meno di 1,5 MB di memoria.
 
[http://i275.photobucket.com/albums/jj281/adamchrista/Arch%20Linux/Wiki%20Examples/nano-man.png Una immagine di nano].
 
[http://i275.photobucket.com/albums/jj281/adamchrista/Arch%20Linux/Wiki%20Examples/nano-man.png Una immagine di nano].
  
= Installazione =
+
== Installazione ==
nano è situato nel [[Official Repositories| repository ufficiale di Arch Linux (core)]].
+
{{Package Official|nano}} è incluso nel [[Official Repositories| repository ufficiale di Arch Linux (core)]].
  
 
  $ pacman -Si nano
 
  $ pacman -Si nano
Line 34: Line 34:
 
  # pacman -S nano
 
  # pacman -S nano
  
= Configurazione =
+
== Configurazione ==
  
== Creare il file {{filename|~/.nanorc}} ==
+
=== Creare il file {{filename|~/.nanorc}} ===
  
 
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 {{filename|~/.nanorc}}.
 
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 {{filename|~/.nanorc}}.
Line 46: Line 46:
 
  $ cp /etc/nanorc ~/.nanorc
 
  $ cp /etc/nanorc ~/.nanorc
  
Si può procedere a stabilire le varie variabili di configurazione , semplicemente commentando/decommentando i vari comandi presenti in {{filename|.nanorc}}.
+
Si può procedere a stabilire le varie variabili di configurazione semplicemente commentando/decommentando i vari comandi presenti in {{filename|.nanorc}}.
 
{{Tip| Nella pagina [http://www.nano-editor.org/dist/v2.2/nanorc.5.html NANORC] è elencata la lista completa dei vari comandi di configurazione avviabili in nano.}}
 
{{Tip| Nella pagina [http://www.nano-editor.org/dist/v2.2/nanorc.5.html NANORC] è elencata la lista completa dei vari comandi di configurazione avviabili in nano.}}
 
{{Nota|Gli argomenti a riga di comando sovrascrinono e prevalgono sui comandi di configurazione stabiliti in {{filename|.nanorc}}.}}
 
{{Nota|Gli argomenti a riga di comando sovrascrinono e prevalgono sui comandi di configurazione stabiliti in {{filename|.nanorc}}.}}
  
===Nano : Evidenziazione della sintassi per i PKGBUILD===
+
====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 [http://bbs.archlinux.org/viewtopic.php?pid=565476 qui].  
 
Questa è una versione aggiornata di '''nanorc''' discussa [http://bbs.archlinux.org/viewtopic.php?pid=565476 qui].  
  
Line 89: Line 88:
 
nel vostro file {{filename|~/.nanorc}}
 
nel vostro file {{filename|~/.nanorc}}
  
oppure in /etc/nanorc
+
oppure in {{filename|/etc/nanorc}}
  
== Configurazione consigliata ==
+
=== Configurazione consigliata ===
  
=== Sospensione ===
+
==== Sospensione ====
  
 
A differenza di molti programmi interattivi, la sospensione non è abilitata di default. Per modificare questo comportamento, decommentate la linea  
 
A differenza di molti programmi interattivi, la sospensione non è abilitata di default. Per modificare questo comportamento, decommentate la linea  
Line 102: Line 101:
  
 
=== Non avvolgimento del testo ===
 
=== 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:
+
Provenendo  da un'altra distro, il comportamento di nano potrebbe risultare anomalo; basterà modificare il file {{filename|/etc/nanorc}} in questo modo:
  
 
  ## Don't wrap text at all.
 
  ## Don't wrap text at all.
 
  set nowrap
 
  set nowrap
  
= Utilizzo di nano =
+
== Utilizzo di nano ==
  
== Funzioni Speciali ==
+
=== Funzioni Speciali ===
  
  
Line 118: Line 117:
 
*Le sequenze identificate col simbolo Meta ('''M''') possono essere inserite usato alternativamente il tasto {{keypress|Esc}}, {{keypress|Alt}} o {{keypress|Meta}}, a seconda della  configurazione della tastiera.  Inoltre, premendo {{keypress|Esc}} due volte e digitando i numeri da ''000'' a ''255'' si possono inserire i caratteri con il codice ASCII corrispondente.
 
*Le sequenze identificate col simbolo Meta ('''M''') possono essere inserite usato alternativamente il tasto {{keypress|Esc}}, {{keypress|Alt}} o {{keypress|Meta}}, a seconda della  configurazione della tastiera.  Inoltre, premendo {{keypress|Esc}} 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 ===
+
==== Panoramica sui tasti di scelta rapida ====
  
 
* {{keypress|Ctrl}}+{{keypress|G}} Aiuto ({{keypress|F1}})
 
* {{keypress|Ctrl}}+{{keypress|G}} Aiuto ({{keypress|F1}})
Line 147: Line 146:
 
{{Tip|Consultare l'aiuto in linea di nano tramite {{keypress|Ctrl}}+{{keypress|g}} all'interno dell'editor e il [http://www.nano-editor.org/dist/v2.1/nano.html manuale dei comandi di nano] per una completa descrizione e supporto addizionale.}}
 
{{Tip|Consultare l'aiuto in linea di nano tramite {{keypress|Ctrl}}+{{keypress|g}} all'interno dell'editor e il [http://www.nano-editor.org/dist/v2.1/nano.html manuale dei comandi di nano] per una completa descrizione e supporto addizionale.}}
  
=== Abilitazione/Disabilitazione delle funzioni speciali ===
+
==== Abilitazione/Disabilitazione delle funzioni speciali ====
  
 
* {{keypress|Meta}}+{{keypress|c}} (or {{keypress|Esc}}+{{keypress|c}})
 
* {{keypress|Meta}}+{{keypress|c}} (or {{keypress|Esc}}+{{keypress|c}})
Line 166: Line 165:
 
{{Tip|La pagina sulle [http://www.nano-editor.org/dist/v2.1/nano.html#Feature-Toggles caratteristiche aggiuntive] elenca tutte le alternative disponibili in nano.}}
 
{{Tip|La pagina sulle [http://www.nano-editor.org/dist/v2.1/nano.html#Feature-Toggles caratteristiche aggiuntive] elenca tutte le alternative disponibili in nano.}}
  
= Tips & Tricks =
+
== Suggerimenti ==
  
== Sostituire  {{codeline|vi}} con {{codeline|nano}} ==
+
=== Sostituire  {{codeline|vi}} con {{codeline|nano}} ===
  
 
Molti utenti preferiscono utilizzare {{codeline|nano}} al posto di {{codeline|vi}} poiché risulta più semplice e facile da utilizzare, inoltre possono scegliere di sostituire {{codeline|vi}} con {{codeline|nano}} come editor predefinito per i comandi di testo come {{codeline|visudo}}.
 
Molti utenti preferiscono utilizzare {{codeline|nano}} al posto di {{codeline|vi}} poiché risulta più semplice e facile da utilizzare, inoltre possono scegliere di sostituire {{codeline|vi}} con {{codeline|nano}} come editor predefinito per i comandi di testo come {{codeline|visudo}}.
  
=== Primo metodo ===
+
==== Primo metodo ====
  
{{Attenzione|Dal <tt>man 8 visudo</tt>: ''Si noti che questo metodo potrebbe compromettere la sicurezza in quanto permette all'utente di eseguire qualsiasi programma che desiderano semplicemente impostando le variabili VISUAL o EDITOR.''}}
+
{{Attenzione|Dal {{Codeline|man 8 visudo}}: ''Si noti che questo metodo potrebbe compromettere la sicurezza in quanto permette all'utente di eseguire qualsiasi programma che desiderano semplicemente impostando le variabili VISUAL o EDITOR.''}}
  
 
[[Sudo|sudo]] reperibile nel repository ''core'', è compilato in modo predefinito con l'opzione {{codeline|--with-env-editor}}  e rispetta l'uso delle variabili {{codeline|VISUAL}} ed {{codeline|EDITOR}}. Per poter stabilire di utilizzare ''nano'' come editor per il comando {{codeline|visudo}} per tutta la durata della sessione corrente della console, bisogna impostare ed esportare la variabile {{codeline|EDITOR}} prima di chiamare {{codeline|visudo}}.  
 
[[Sudo|sudo]] reperibile nel repository ''core'', è compilato in modo predefinito con l'opzione {{codeline|--with-env-editor}}  e rispetta l'uso delle variabili {{codeline|VISUAL}} ed {{codeline|EDITOR}}. Per poter stabilire di utilizzare ''nano'' come editor per il comando {{codeline|visudo}} per tutta la durata della sessione corrente della console, bisogna impostare ed esportare la variabile {{codeline|EDITOR}} prima di chiamare {{codeline|visudo}}.  
Line 180: Line 179:
 
  export EDITOR=nano  
 
  export EDITOR=nano  
  
==== Esempio di utilizzo ====
+
===== Esempio di utilizzo =====
  
 
   export EDITOR=nano && sudo visudo
 
   export EDITOR=nano && sudo visudo
  
=== Secondo metodo ===
+
==== Secondo metodo ====
  
{{Attenzione|Dal <tt>man 8 visudo</tt>: ''Si noti che questo metodo potrebbe compromettere la sicurezza in quanto permette all'utente di eseguire qualsiasi programma che desiderano semplicemente impostando le variabili VISUAL o EDITOR.''}}
+
{{Attenzione|Dal {{Codeline|man 8 visudo}}: ''Si noti che questo metodo potrebbe compromettere la sicurezza in quanto permette all'utente di eseguire qualsiasi programma che desiderano semplicemente impostando le variabili VISUAL o EDITOR.''}}
  
 
La variabile '''EDITOR''' può anche essere impostata all'interno dei seguenti file per un uso persistente:
 
La variabile '''EDITOR''' può anche essere impostata all'interno dei seguenti file per un uso persistente:
Line 192: Line 191:
 
* ~/[http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files .bash_profile] (shell di login)
 
* ~/[http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files .bash_profile] (shell di login)
 
* ~/.bashrc (shell interattiva, non di login)
 
* ~/.bashrc (shell interattiva, non di login)
* [http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files {{filename|/etc/profile}}] (impostazioni globali per tutti gli utenti del sistema, tranne '''root''')
+
* [http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files {{filename|/etc/profile}}] (impostazioni globali per tutti gli utenti del sistema, tranne {{Codeline|root}})
  
==== Esempio di {{filename|.bash_profile}} ====
+
===== Esempio di {{filename|.bash_profile}} =====
  
 
<pre>. $HOME/.bashrc
 
<pre>. $HOME/.bashrc
Line 206: Line 205:
 
fi</pre>
 
fi</pre>
  
=== Terzo Metodo ===
+
==== Terzo Metodo ====
  
 
{{Nota|Questo metodo può essere considerato draconiano e potrebbe non essere adatto a tutti gli utenti. Tuttavia, la seguente procedura esiste come esempio di una soluzione praticabile.}}
 
{{Nota|Questo metodo può essere considerato draconiano e potrebbe non essere adatto a tutti gli utenti. Tuttavia, la seguente procedura esiste come esempio di una soluzione praticabile.}}
  
==== Link simbolici ====
+
===== Link simbolici =====
  
 
come root, o tramite il comando {{codeline|su -}}  
 
come root, o tramite il comando {{codeline|su -}}  
  
  # mv /usr/bin/vi /usr/bin/vi.old
+
  mv /usr/bin/vi /usr/bin/vi.old
  # ln -s /usr/bin/nano /usr/bin/vi
+
  ln -s /usr/bin/nano /usr/bin/vi
  
 
Supponendo che ''sudo'' sia installato e configurato correttamente  
 
Supponendo che ''sudo'' sia installato e configurato correttamente  
  
  $ sudo mv /usr/bin/vi /usr/bin/vi.old
+
  sudo mv /usr/bin/vi /usr/bin/vi.old
  $ sudo ln -s /usr/bin/nano /usr/bin/vi
+
  sudo ln -s /usr/bin/nano /usr/bin/vi
  
==== Panoramica dei comandi ====
+
===== Panoramica dei comandi =====
  
 
  mv /usr/bin/vi /usr/bin/vi.old
 
  mv /usr/bin/vi /usr/bin/vi.old
Line 229: Line 228:
 
* Crea un link simbolico da {{codeline|/usr/bin/nano}} a {{codeline|/usr/bin/vi}}
 
* Crea un link simbolico da {{codeline|/usr/bin/nano}} a {{codeline|/usr/bin/vi}}
  
==== Ripristino di {{codeline|vi}} ====
+
===== Ripristino di {{codeline|vi}} =====
  
 
  unlink /usr/bin/vi
 
  unlink /usr/bin/vi
Line 236: Line 235:
 
* Rinomina l'eseguibile {{filename|vi.old}} a {{codeline|vi}}
 
* Rinomina l'eseguibile {{filename|vi.old}} a {{codeline|vi}}
  
=== Quarto metodo ===
+
==== Quarto metodo ====
  
 
{{Nota|Questo metodo può essere considerato draconiano e potrebbe non essere adatto a tutti gli utenti. Tuttavia, la seguente procedura esiste come esempio di una soluzione praticabile.}}
 
{{Nota|Questo metodo può essere considerato draconiano e potrebbe non essere adatto a tutti gli utenti. Tuttavia, la seguente procedura esiste come esempio di una soluzione praticabile.}}
Line 245: Line 244:
 
  # ln -s /usr/bin/nano /usr/bin/vi
 
  # ln -s /usr/bin/nano /usr/bin/vi
  
==== Panoramica dei comandi ====
+
===== Panoramica dei comandi =====
  
 
  pacman -Rns vi
 
  pacman -Rns vi
* Utilizza [[Pacman|pacman]] per rimuovere il pacchetto '''vi''', le sue configurazioni e tute le eventuali dipendenze correlate
+
* Utilizza [[Pacman|pacman]] per rimuovere il pacchetto {{Codeline|vi}}, le sue configurazioni e tute le eventuali dipendenze correlate
 
  ln -s /usr/bin/nano /usr/bin/vi
 
  ln -s /usr/bin/nano /usr/bin/vi
 
* Crea un link simbolico da {{codeline|/usr/bin/nano}} a {{codeline|/usr/bin/vi}}
 
* Crea un link simbolico da {{codeline|/usr/bin/nano}} a {{codeline|/usr/bin/vi}}
  
==== Rispristino di {{codeline|vi}} ====
+
===== Rispristino di {{codeline|vi}} =====
  
 
  # unlink /usr/bin/vi
 
  # unlink /usr/bin/vi
 
* Rimuove il link simbolico {{codeline|/usr/bin/vi}}
 
* Rimuove il link simbolico {{codeline|/usr/bin/vi}}
 
  # pacman -S vi  
 
  # pacman -S vi  
* Utilizza pacman per installare il pacchetto '''vi''' precedentemente disinstallato.
+
* Utilizza pacman per installare il pacchetto {{Codeline|vi}} precedentemente disinstallato.
  
{{nota|Non pulire {{codeline|-c}} o aggiornare {{codeline|-y}} il database dei pacchetti, se volete mantenere la versione precedentemente installata del pacchetto di '''vi'''. In questo caso, gli aggiornamenti successivi richiederanno anche l'uso giudizioso dell'opzione {{codeline|--ignore vi}} (ed in modo facoltativo di {{codeline|--ignore glibc ncurses coreutils}}.}}
+
{{nota|Non pulire {{codeline|-c}} o aggiornare {{codeline|-y}} il database dei pacchetti, se volete mantenere la versione precedentemente installata del pacchetto {{Codeline|vi}}. In questo caso, gli aggiornamenti successivi richiederanno anche l'uso giudizioso dell'opzione {{codeline|--ignore vi}} (ed in modo facoltativo di {{codeline|--ignore glibc ncurses coreutils}}.}}
  
 
= Fonti addizionali =  
 
= Fonti addizionali =  

Revision as of 14:28, 10 September 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Introduzione

GNU 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

Template:Package Official è incluso 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.

Tip: Nella pagina NANORC è elencata la lista completa dei vari comandi di configurazione avviabili in nano.
Nota: Gli argomenti a riga di comando sovrascrinono e prevalgono sui comandi di configurazione stabiliti in Template:Filename.

Nano : Evidenziazione della sintassi per i PKGBUILD

Questa è una versione aggiornata di nanorc discussa qui.

Create un file Template:Filename e inserite le seguenti stringhe:

Template:File

Per poterla utilizzare aggiungete:

include "/usr/share/nano/pkgbuild.nanorc"

nel vostro file Template:Filename

oppure in Template:Filename

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 Template:Filename 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 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
Inserisce un altro file nella posizione corrente del cursore
Mostra la schermata precedente
Taglia la riga corrente e la memorizza nel cutbuffer
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
Giustifica il paragrafo corrente in base alla geometria della finestra
Cerca una stringa o un'espressione regolare
Mostra la schermata successiva
Incolla dal cutbuffer nella riga corrente
Esegue il correttore ortografico, se disponibile, utilizza spell
Tip: Consultare l'aiuto in linea di nano tramite Template:Keypress+Template:Keypress all'interno dell'editor e il manuale dei comandi di nano per una completa descrizione e supporto addizionale.

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
Tip: La pagina sulle caratteristiche aggiuntive elenca tutte le alternative disponibili in nano.

Suggerimenti

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

Attenzione: Dal Template:Codeline: Si noti che questo metodo potrebbe compromettere la sicurezza in quanto permette all'utente di eseguire qualsiasi programma che desiderano semplicemente impostando le variabili VISUAL o EDITOR.

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

Attenzione: Dal Template:Codeline: Si noti che questo metodo potrebbe compromettere la sicurezza in quanto permette all'utente di eseguire qualsiasi programma che desiderano semplicemente impostando le variabili VISUAL o EDITOR.

La variabile EDITOR può anche essere impostata all'interno dei seguenti file per un uso persistente:

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

Nota: Questo metodo può essere considerato draconiano e potrebbe non essere adatto a tutti gli utenti. Tuttavia, la seguente procedura esiste come esempio di una soluzione praticabile.
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
ln -s /usr/bin/nano /usr/bin/vi
Ripristino di Template:Codeline
unlink /usr/bin/vi
mv /usr/bin/vi.old /usr/bin/vi

Quarto metodo

Nota: Questo metodo può essere considerato draconiano e potrebbe non essere adatto a tutti gli utenti. Tuttavia, la seguente procedura esiste come esempio di una soluzione praticabile.

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 Template:Codeline, le sue configurazioni e tute le eventuali dipendenze correlate
ln -s /usr/bin/nano /usr/bin/vi
Rispristino di Template:Codeline
# unlink /usr/bin/vi
# pacman -S vi 
  • Utilizza pacman per installare il pacchetto Template:Codeline precedentemente disinstallato.
Nota: Non pulire Template:Codeline o aggiornare Template:Codeline il database dei pacchetti, se volete mantenere la versione precedentemente installata del pacchetto Template:Codeline. In questo caso, gli aggiornamenti successivi richiederanno anche l'uso giudizioso dell'opzione Template:Codeline (ed in modo facoltativo di Template:Codeline.

Fonti addizionali