วิธีการเปลี่ยนบรรณาธิการใน mc (ผู้บัญชาการเที่ยงคืน) จากนาโนเป็น mcedit?


46

ใช้ ubuntu 10.10 ตัวแก้ไขใน mc (ผู้บัญชาการเที่ยงคืน) คือ nano ฉันจะเปลี่ยนไปใช้เครื่องมือแก้ไข mc ภายใน (mcedit) ได้อย่างไร

คำตอบ:


71

กดปุ่มต่อไปนี้ตามลำดับทีละครั้ง:

  1. F9 เปิดใช้งานเมนูด้านบน
  2. o เลือกOptionเมนู
  3. c เปิดกล่องโต้ตอบการกำหนดค่า
  4. i สลับuse internal editตัวเลือก
  5. s บันทึกการตั้งค่าของคุณ

ข้อความแสดงแทน


7
คุณสามารถเพิ่มวิธีการแก้ไขตัวแก้ไขไปยังตัวแก้ไขอื่น ๆ ได้หรือไม่?
trusktr

มันจะเป็นการดีกว่าที่จะระบุวิธีการเปลี่ยนแปลงสิ่งนี้จากบรรทัดคำสั่ง แต่ไม่ใช่โดยการเปลี่ยนตัวแก้ไขค่าเริ่มต้นของระบบปฏิบัติการ
โซริน

สิ่งนี้ยอดเยี่ยม แต่มีวิธีทำเช่นเดียวกันในบรรทัดคำสั่งโดยการเพิ่ม / เปลี่ยนตัวแปรสภาพแวดล้อมหรือไม่? ฉันต้องการทำสิ่งนี้โดยอัตโนมัติ
Nickolai Leschov

2
ดูเหมือนว่าจะเปลี่ยนเป็น 't' แทน 'i' อิมเมจ
pshirishreddy

38

รัน MC ตามปกติ select-editorในบรรทัดคำสั่งด้านขวาเหนือแถวด้านล่างของเมนูเลือกประเภท การดำเนินการนี้ควรเปิดเมนูพร้อมรายการโปรแกรมแก้ไขที่ติดตั้งไว้ทั้งหมดของคุณ นี่ใช้งานได้กับเครื่อง linux ปัจจุบันของฉันทั้งหมด


ขอขอบคุณ! นั่นเป็นทางออกเดียวที่ทำงานกับฉันกับรุ่น mc ใน Ubuntu 14.04 ที่เก็บ
ค้อนเลื่อน

3
ใช้งานไม่ได้สำหรับฉัน ฉันได้รับข้อผิดพลาด "ไม่พบคำสั่ง" จาก Bash
marlar

โซลูชันนี้มีประโยชน์ใน Ubuntu (ไม่ผ่านการทดสอบใน Debian) แต่ใน Redhat หรือ Centos คุณต้องทำอะไรบางอย่างเช่นบล็อกนี้rhel-centos-set-default-editor-to-nano
hermeslm

14

คุณยังสามารถเปลี่ยนเครื่องมือแก้ไขมาตรฐาน เปิดเทอร์มินัลแล้วพิมพ์คำสั่งนี้:

sudo update-alternatives --config editor

คุณจะได้รับรายชื่อบรรณาธิการที่ติดตั้งในระบบของคุณและคุณสามารถเลือกรายการโปรดของคุณได้


2
OP ไม่ได้ถามถึงวิธีการแก้ไขตัวแก้ไขค่าเริ่มต้นของระบบ
Ryan Thompson

3

หากคุณต้องการออกจาก mc และการตั้งค่าระบบตามที่เป็นอยู่ตอนนี้คุณอาจเรียกใช้มันได้

$ EDITOR=mcedit mc

1

เปิด Midnight Commander ไปที่ตัวเลือก -> การกำหนดค่าและทำเครื่องหมาย "ใช้โปรแกรมแก้ไขภายใน" กดปุ่มบันทึกแล้วก็เสร็จเรียบร้อย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.