"บรรณาธิการของโจ" ไม่ได้เกิดขึ้นกับฉันตามธรรมชาติ ฉันจะเปลี่ยนเป็นการใช้นาโนหรือเป็นกลุ่มได้อย่างไร
ฉันได้ลองแล้ว
export EDITOR=nano
แต่ดูเหมือนจะไม่ได้รับความเคารพ ฉันต้องการที่visudoจะเคารพสิ่งนี้เช่นกัน
"บรรณาธิการของโจ" ไม่ได้เกิดขึ้นกับฉันตามธรรมชาติ ฉันจะเปลี่ยนเป็นการใช้นาโนหรือเป็นกลุ่มได้อย่างไร
ฉันได้ลองแล้ว
export EDITOR=nano
แต่ดูเหมือนจะไม่ได้รับความเคารพ ฉันต้องการที่visudoจะเคารพสิ่งนี้เช่นกัน
คำตอบ:
ในการเปลี่ยนเครื่องมือแก้ไขเริ่มต้นที่ระดับระบบ:
sudo update-alternatives --config editor
จากนั้นทำตามคำแนะนำบนหน้าจอ
update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
                    วิธีเปลี่ยนตัวแก้ไขค่าเริ่มต้นสำหรับบัญชีของคุณคือการตั้งค่าEDITORตัวแปรสภาพแวดล้อม ถ้านั่นไม่ได้ผลสำหรับคุณแสดงว่าคุณทำอะไรที่ผิดปกติ ตรวจสอบว่าคุณยังไม่ได้กำหนดVISUALหรือถ้าคุณมีให้ตัวแปรสองตัวมีค่าเท่ากัน (ดูVISUAL vs. EDITOR - ความแตกต่างคืออะไร ) เพิ่มบรรทัดเหล่านี้ใน~/.profile(หมายเหตุ: ไม่ไป~/.bashrc ):
EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL
ภายใต้นโยบาย Debianโปรแกรมทั้งหมดควรได้รับการสนับสนุนEDITORและVISUALตั้งค่าเครื่องมือแก้ไขเริ่มต้น
ภายใต้ Debian และอนุพันธ์คุณสามารถใช้กลไกทางเลือกเพื่อตั้งค่าตัวแก้ไขเริ่มต้นทั้งระบบตามที่ Steve Robillard กล่าวถึง : เรียกใช้update-alternatives --config editorเป็นรูท
วิธีการแก้ปัญหาที่กล่าวถึงใช้งานได้ แต่ไม่สามารถใช้สคริปต์ได้ หากคุณต้องการทำเช่นนี้ในแบบสคริปต์ (ไม่ใช่แบบโต้ตอบ) คุณควรใช้ - ชุด:
# update-alternatives --set editor /usr/bin/vim.basic
คุณสามารถดูรายการตัวเลือกด้วย:
$ update-alternatives --list editor
              
EDITORทุกครั้งที่คุณเริ่มเชลล์echo "export EDITOR=nano" >> ~/.bashrcลองนี้: