Dla każdego, kto może natknąć się na to stare pytanie ...
Uważam, że jest jedna rzecz, którą należy się zająć.
~/.nanorcsłuży do stosowania ustawień użytkownika w nano, więc jeśli edytujesz pliki, które wymagają użycia sudo nanouprawnień, to nie zadziała.
W przypadku korzystania sudoz niestandardowych plików konfiguracyjnych użytkownika, pliki konfiguracyjne użytkownika nie zostaną załadowane podczas otwierania programu, ponieważ nie uruchamiasz programu ze swojego konta, więc żadne zmiany konfiguracji wprowadzone w programie ~/.nanorcnie zostaną zastosowane.
Jeśli jest to sytuacja, w której się znajdujesz (chcesz uruchomić sudo nano i użyć własnych ustawień konfiguracyjnych), masz trzy opcje:
- używanie flag wiersza poleceń podczas uruchamiania
sudo nano
- edytowanie
/root/.nanorcpliku
- edycja
/etc/nanorcglobalnego pliku konfiguracyjnego
Należy pamiętać, że /etc/nanorcjest to globalny plik konfiguracyjny i jako taki wpływa na wszystkich użytkowników, co może, ale nie musi, stanowić problem, w zależności od tego, czy masz system z wieloma użytkownikami.
Ponadto pliki konfiguracyjne użytkownika zastąpią plik globalny, więc jeśli miałbyś edytować /etc/nanorciz ~/.nanorcinnymi ustawieniami, po uruchomieniu nanozaładuje ustawienia z, ~/.nanorcale jeśli uruchomiszsudo nano , załaduje ustawienia z /etc/nanorc.
To samo dotyczy /root/.nanorctego, że zostanie zastąpiony /etc/nanorcpodczas biegusudo nano
Używanie flag jest prawdopodobnie najlepszą opcją, chyba że masz wiele opcji.