Für alle, die über diese alte Frage stolpern mögen ...
Es gibt eine Sache, die meiner Meinung nach angegangen werden muss.
~/.nanorc
wird verwendet, um Ihre benutzerspezifischen Einstellungen auf Nano anzuwenden. Wenn Sie also Dateien bearbeiten, für deren Verwendung sudo nano
Berechtigungen erforderlich sind , funktioniert dies nicht.
Wenn Sie sudo
Ihre 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/.nanorc
Datei
- Bearbeiten der
/etc/nanorc
globalen Konfigurationsdatei
Beachten Sie, dass /etc/nanorc
es 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/nanorc
und ~/.nanorc
unterschiedliche Einstellungen vornehmen, werden beim Ausführen nano
die Einstellungen von geladen. ~/.nanorc
Wenn Sie jedoch ausgeführt sudo nano
werden, werden die Einstellungen von geladen/etc/nanorc
.
Gleiches gilt für /root/.nanorc
das Überschreiben /etc/nanorc
beim Ausführensudo nano
Die Verwendung von Flags ist wahrscheinlich die beste Option, es sei denn, Sie haben viele Optionen.