Для всіх, хто може наткнутися на це старе питання ...
Є одна річ, яку, на мою думку, потрібно вирішити.
~/.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
Використання прапорів - це, мабуть, найкращий варіант, якщо у вас є безліч варіантів.