Per chiunque possa imbattersi in questa vecchia domanda ...
C'è una cosa che penso debba essere affrontata.
~/.nanorcviene utilizzato per applicare le impostazioni specifiche dell'utente a nano, quindi se si stanno modificando file che richiedono l'uso di sudo nanoautorizzazioni, questo non funzionerà.
Quando si utilizzano sudoi file di configurazione dell'utente personalizzato non verranno caricati all'apertura di un programma, poiché non si esegue il programma dal proprio account, quindi nessuna delle modifiche alla configurazione ~/.nanorcverrà applicata.
Se questa è la situazione in cui ti trovi (voler eseguire sudo nano e utilizzare le tue impostazioni di configurazione), hai tre opzioni:
- utilizzando i flag della riga di comando durante l'esecuzione
sudo nano
- modifica del
/root/.nanorcfile
- modifica del
/etc/nanorcfile di configurazione globale
Tieni presente che si /etc/nanorctratta di un file di configurazione globale e come tale interessa tutti gli utenti, il che può essere un problema o meno a seconda che tu abbia un sistema multiutente.
Inoltre, i file di configurazione dell'utente avranno la precedenza su quello globale, quindi se si dovessero modificare /etc/nanorce ~/.nanorccon impostazioni diverse, quando si esegue nanocaricherà le impostazioni da ~/.nanorcma se si esegue sudo nanoquindi caricherà le impostazioni da /etc/nanorc.
Lo stesso vale per /root/.nanorcquesto avrà la precedenza /etc/nanorcdurante l'esecuzionesudo nano
L'uso delle bandiere è probabilmente l'opzione migliore a meno che tu non abbia molte opzioni.