Đố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 nano
quyền thì điều này sẽ không hoạt động.
Khi sử dụng sudo
cá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/.nanorc
tập tin
- chỉnh sửa
/etc/nanorc
tập tin cấu hình toàn cầu
Hãy nhớ rằng đó /etc/nanorc
là 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/nanorc
và ~/.nanorc
với các cài đặt khác nhau, khi bạn chạy, nano
nó sẽ tải các cài đặt từ ~/.nanorc
nhưng nếu bạn chạy sudo nano
thì 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/nanorc
khi 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.