Für alle, die über diese alte Frage stolpern mögen ...
Es gibt eine Sache, die meiner Meinung nach angegangen werden muss.
~/.nanorcwird verwendet, um Ihre benutzerspezifischen Einstellungen auf Nano anzuwenden. Wenn Sie also Dateien bearbeiten, für deren Verwendung sudo nanoBerechtigungen erforderlich sind , funktioniert dies nicht.
Wenn Sie sudoIhre benutzerdefinierten Benutzerkonfigurationsdateien verwenden, werden diese beim Öffnen eines Programms nicht geladen, da Sie das Programm nicht über Ihr Konto ausführen, sodass sich keine Ihrer Konfigurationsdateien ändert~/.nanorc angewendet werden.
Wenn dies die Situation ist, in der Sie sich befinden (Sie möchten Ihre eigenen Konfigurationseinstellungen ausführen sudo nano und verwenden), haben Sie drei Möglichkeiten:
- Verwenden von Befehlszeilenflags beim Ausführen
sudo nano
- Bearbeiten der
/root/.nanorcDatei
- Bearbeiten der
/etc/nanorcglobalen Konfigurationsdatei
Beachten Sie, dass /etc/nanorces sich um eine globale Konfigurationsdatei handelt, die alle Benutzer betrifft. Dies kann ein Problem sein, je nachdem, ob Sie über ein Mehrbenutzersystem verfügen.
Außerdem überschreiben Benutzerkonfigurationsdateien die globale Datei. Wenn Sie also bearbeiten /etc/nanorcund ~/.nanorcunterschiedliche Einstellungen vornehmen, werden beim Ausführen nanodie Einstellungen von geladen. ~/.nanorcWenn Sie jedoch ausgeführt sudo nanowerden, werden die Einstellungen von geladen/etc/nanorc .
Gleiches gilt für /root/.nanorcdas Überschreiben /etc/nanorcbeim Ausführensudo nano
Die Verwendung von Flags ist wahrscheinlich die beste Option, es sei denn, Sie haben viele Optionen.