Đối với bất cứ ai có thể vấp phải câu hỏi cũ này ...
Có một điều mà tôi nghĩ cần phải giải quyết.
~/.nanorcđược sử dụng để áp dụng các cài đặt cụ thể cho người dùng của bạn cho nano, vì vậy nếu bạn đang chỉnh sửa các tệp yêu cầu sử dụng sudo nanoquyền thì điều này sẽ không hoạt động.
Khi sử dụng sudocác tệp cấu hình người dùng tùy chỉnh của bạn sẽ không được tải khi mở chương trình, vì bạn không chạy chương trình từ tài khoản của mình nên không có thay đổi cấu hình nào của bạn ~/.nanorcđược áp dụng.
Nếu đây là tình huống bạn thấy mình (muốn chạy sudo nano và sử dụng cài đặt cấu hình của riêng bạn) thì bạn có ba tùy chọn:
- sử dụng cờ dòng lệnh khi chạy
sudo nano
- chỉnh sửa
/root/.nanorctập tin
- chỉnh sửa
/etc/nanorctập tin cấu hình toàn cầu
Hãy nhớ rằng đó /etc/nanorclà một tệp cấu hình toàn cầu và như vậy nó ảnh hưởng đến tất cả người dùng, điều này có thể hoặc không phải là vấn đề tùy thuộc vào việc bạn có hệ thống nhiều người dùng hay không.
Ngoài ra, các tệp cấu hình người dùng sẽ ghi đè lên toàn cục, vì vậy nếu bạn chỉnh sửa /etc/nanorcvà ~/.nanorcvới các cài đặt khác nhau, khi bạn chạy, nanonó sẽ tải các cài đặt từ ~/.nanorcnhưng nếu bạn chạy sudo nanothì nó sẽ tải các cài đặt từ đó /etc/nanorc.
Điều này cũng tương tự với /root/.nanorcđiều này sẽ ghi đè /etc/nanorckhi chạysudo nano
Sử dụng cờ có lẽ là lựa chọn tốt nhất trừ khi bạn có rất nhiều lựa chọn.