#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Nella seguente pagina sono riportare le istruzioni per utilizzare l'editor di testo '''nano'''.
= Avvio =
Per [[AmbienteGrafico/AvviareProgrammi|avviare]] il programma è sufficiente digitare in un [[AmministrazioneSistema/Terminale| terminale]]:{{{
nano
}}}
= Principali comandi di nano =
I principali comandi di '''nano''' sono elencati in basso nella finestra appena viene avviato il programma: {{{
^G Guida ^O Salva ^R Inserisci ^Y Pag Prec. ^K Taglia ^C Posizione
^X Esci ^J Giustifica ^W Cerca ^V Pag Succ. ^U Incolla ^T Ortografia
}}}
Il carattere <> rappresenta il tasto «'''Ctrl'''» mentre la stringa «^G» indica la pressione contemporanea dei tasti «'''Ctrl'''» e «'''G'''».
Di seguito vengono elencati e descritti alcuni comandi di '''nano''':
||'''Combinazione da tastiera''' ||<:>'''Descrizione''' ||
||<:>'''Ctrl + O''' || Vengono salvate le modifiche applicate al file. ||
||<:>'''Ctrl + X''' || Uscire dal programma. ||
||<:>'''Ctrl + R''' || Viene aperto un nuovo file. ||
||<:>'''Ctrl + T''' || Se lanciato dopo il comando sovrastante mostra la lista di file presenti nella cartella dove è stato lanciato '''nano'''. ||
||<:>'''Ctrl + K''' || Taglia il testo di un intera riga. ||
||<:>'''Ctrl + W''' || Cerca una determinata parola nel testo ||
||<:>'''Ctrl + 6''' || Entra in (o esce dalla) modalità selezione testo, per selezionare il testo spostarsi con le frecce. ||
Per la lista completa dei comandi premere '''Ctrl+G''' nella finestra di '''nano'''.
= Utilizzo di nano =
{{{#!wiki important
Data la particolare sinossi dei comandi di Nano rispetto agli [[Ufficio/EditorDiTesto|editor di testo grafici]], è raccomandato di fare delle prove d'uso prima d'operare sui file che richiedono i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]].
}}}
== Modificare un file di testo ==
Per aprire un file di testo utilizzando l'editor '''nano''' è sufficiente digitare il seguente comando in un [[AmministrazioneSistema/Terminale| terminale]]:{{{
nano nomefile
}}}
sostituendo la dicitura «nomefile» con il nome del file che si vuole modificare.
Un esempio di utilizzo è il seguente:{{{
sudo nano /etc/apt/sources.list
}}} in cui si desidera modificare un file che richiede i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]].
== A capo automatico ==
Come impostazione predefinita '''nano''' utilizza la funzione '''a capo automatico''' che introduce nel testo delle righe o dei ritorni a capo fittizi. Quando si modifica un file di configurazione (in particolare se questo agisce su parti importanti del sistema) è molto importante disabilitare questa funzione, in quanto potrebbe pregiudicare il corretto funzionamento del sistema.
Per quanto detto sopra, è consigliabile modificare i file di configurazione con il parametro '''-w''' che disabilita la suddetta funzione. Un esempio è il seguente:{{{
sudo nano -w /etc/fstab
}}}
== Numeri di riga ==
Solitamente nel terminale, in caso di errori nell'esecuzione di un programma, vengono riportati i nomi dei file interessati e il numero di riga relativo all'errore.
Pertanto potrebbe essere utile visualizzare con '''nano''' il numero delle righe utilizzando il parametro '''-l''' che abilita la suddetta funzione. Un esempio è il seguente:{{{
sudo nano -l /usr/bin/foo
}}}
== Ulteriori parametri ==
Possono essere usate più opzioni contemporaneamente. Un esempio d'uso dei due parametri precedenti insieme è il seguente:{{{
sudo nano -lw /usr/bin/foo
}}}
Per la lista completa dei parametri digitare il seguente comando in un [[AmministrazioneSistema/Terminale| terminale]]:{{{
nano --help
}}}
== Privilegi amministrativi ==
È possibile utilizzare l'editor di testo in modo predefinito con i privilegi amministrativi. Per fare ciò digitare il seguente comando in un [[AmministrazioneSistema/Terminale| terminale]]:{{{
sudoedit nomefile
}}}
sostituendo la dicitura «nomefile» con il nome del file che si vuole modificare.
Un esempio di utilizzo è il seguente:{{{
sudoedit /etc/apt/sources.list
}}}
= Ulteriori risorse =
* [[http://www.nano-editor.org/|Sito ufficiale del progetto]]
----
CategoryProgrammazione CategoryProduttivita