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