สำหรับใครก็ตามที่อาจสะดุดกับคำถามเก่านี้ ...
มีสิ่งหนึ่งที่ฉันคิดว่าต้องได้รับการแก้ไข
~/.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
ใช้ธงน่าจะเป็นตัวเลือกที่ดีที่สุดถ้าคุณมีจำนวนมากของตัวเลือก