Для тех, кто может наткнуться на этот старый вопрос ...
Есть одна вещь, которую я считаю нужным решить.
~/.nanorc
используется для применения пользовательских настроек к nano, поэтому, если вы редактируете файлы, требующие использования sudo nano
разрешений, это не сработает.
Когда используешь sudo
пользовательских файлов конфигурации пользователь не загружается при открытии программы, так как вы не запускаете программу из своей учетной записи, поэтому никакие изменения конфигурации ~/.nanorc
не будут применены.
Если вы оказались в такой ситуации (хотите запустить sudo nano
и использовать свои собственные настройки конфигурации), у вас есть три варианта:
- использование флагов командной строки при запуске
sudo nano
- редактирование
/root/.nanorc
файла
- редактирование
/etc/nanorc
глобального конфигурационного файла
Имейте в виду, что /etc/nanorc
это файл глобальной конфигурации, и как таковой он влияет на всех пользователей, что может быть или не быть проблемой в зависимости от того, есть ли у вас многопользовательская система.
Кроме того, пользовательские файлы конфигурации будут переопределять глобальный, поэтому, если вы будете редактировать /etc/nanorc
и ~/.nanorc
с другими настройками, при запуске nano
он загрузит настройки из, ~/.nanorc
но если вы запустите, sudo nano
он загрузит настройки из /etc/nanorc
.
То же самое касается /root/.nanorc
этого будет переопределить /etc/nanorc
при запускеsudo nano
Использование флагов, вероятно, лучший вариант, если у вас не много вариантов.