สำหรับใครก็ตามที่อาจสะดุดกับคำถามเก่านี้ ...
มีสิ่งหนึ่งที่ฉันคิดว่าต้องได้รับการแก้ไข
~/.nanorc
ถูกใช้เพื่อใช้การตั้งค่าเฉพาะของผู้ใช้กับ nano ดังนั้นหากคุณกำลังแก้ไขไฟล์ที่ต้องใช้sudo nano
สิทธิ์อนุญาตนี่จะไม่ทำงาน
เมื่อใช้sudo
แฟ้มการกำหนดค่าผู้ใช้กำหนดเองของคุณจะไม่ถูกโหลดเมื่อเปิดโปรแกรมเป็นคุณไม่ได้ใช้โปรแกรมจากบัญชีของคุณเพื่อให้ไม่มีการเปลี่ยนแปลงการกำหนดค่าของคุณในการ~/.nanorc
จะนำไปใช้
หากนี่คือสถานการณ์ที่คุณพบว่าคุณต้องการ (เรียกใช้sudo nano
และใช้การตั้งค่าของคุณเอง) จากนั้นคุณมีสามตัวเลือก:
- ใช้ธงบรรทัดคำสั่งเมื่อทำงาน
sudo nano
- แก้ไข
/root/.nanorc
ไฟล์
- แก้ไข
/etc/nanorc
ไฟล์กำหนดค่าทั่วโลก
โปรดทราบว่า/etc/nanorc
เป็นไฟล์กำหนดค่าส่วนกลางและจะมีผลกับผู้ใช้ทั้งหมดซึ่งอาจมีหรือไม่มีปัญหาขึ้นอยู่กับว่าคุณมีระบบผู้ใช้หลายคน
นอกจากนี้ผู้ใช้ config ไฟล์จะแทนที่หนึ่งทั่วโลกดังนั้นถ้าคุณมีการแก้ไข/etc/nanorc
และ~/.nanorc
มีการตั้งค่าที่แตกต่างกันเมื่อคุณเรียกnano
มันจะโหลดการตั้งค่าจาก~/.nanorc
แต่ถ้าคุณทำงานแล้วมันจะโหลดการตั้งค่าจากsudo nano
/etc/nanorc
กันไปสำหรับ/root/.nanorc
สิ่งนี้จะแทนที่/etc/nanorc
เมื่อทำงานsudo nano
ใช้ธงน่าจะเป็นตัวเลือกที่ดีที่สุดถ้าคุณมีจำนวนมากของตัวเลือก