เปลี่ยนเท็กซ์เอดิเตอร์ดีฟอลต์เป็น Sublime Text ใน Linux Mint


คำตอบ:


12

เปิด/usr/share/applications/defaults.listใน Sublime:

sudo subl /usr/share/applications/defaults.list

ค้นหาทุกกรณีและแทนที่ด้วยgedit sublime_textบันทึกไฟล์ออกจาก Sublime ออกจากระบบและกลับมาและคุณควรจะตั้งค่าทั้งหมด

แก้ไข

ในขณะที่คำแนะนำข้างต้นควรทำงานกับ.debระบบที่ใช้พื้นฐาน (ฉันใช้ Ubuntu) แต่ดูเหมือนว่ามีปัญหากับ Mint ซึ่งการเปลี่ยนแปลง/usr/share/applications/defaults.listจะหายไปเมื่อรีบูต หากต้องการหลีกเลี่ยงปัญหานี้ให้ทำดังต่อไปนี้:

  1. สร้างไฟล์ใหม่ (ถ้ายังไม่มีอยู่) เรียกว่า~/.local/share/applications/defaults.listใน Sublime [Default Applications]บรรทัดแรกที่ควรจะเป็น
  2. เปิด/usr/share/applications/defaults.listใน Sublime กดCtrlFปุ่มเพื่อเปิดFindกล่องโต้ตอบและพิมพ์geditลงในช่องค้นหา
  3. กดAltEnterหรือคลิกFind Allปุ่มเพื่อเลือกอินสแตนซ์ทั้งหมดของgeditไฟล์
  4. กดCtrlLเพื่อขยายการเลือกไปยังทั้งบรรทัดจากนั้นกดCtrlCเพื่อคัดลอกบรรทัด
  5. ใน~/.local/share/applications/defaults.listตีเพื่อวางสายที่มีCtrlVgedit
  6. กดCtrlHเพื่อเปิดReplaceไดอะล็อก ค้นหาและแทนที่ด้วยgedit sublime_textกดCtrlAltEnterเพื่อแทนที่ทั้งหมด (หรือคลิกReplace Allปุ่ม) และคุณพร้อมแล้ว
  7. บันทึก~/.local/share/applications/defaults.listออกจากระบบและกลับมาและข้อความ Sublime ควรเป็นโปรแกรมแก้ไขข้อความเริ่มต้นของคุณ

มันทำงานได้ในตอนแรก แต่หลังจากรีบูตเครื่อง defaults.list จะถูกเปลี่ยนกลับเป็น gedit กลับมาแทนที่ sublime_text ฉันจะทำอย่างไรเพื่อป้องกันปัญหานี้
แก้ว

1
เห็นได้ชัดว่านี่เป็นปัญหาของ Mintซึ่งสามารถหลีกเลี่ยงได้โดยใช้.local/share/applications/defaults.listแทน ดังนั้นฉันจึงคัดลอก / วาง / แก้ไขบรรทัด gedit ไปยังไฟล์นี้และตอนนี้พวกเขาประสบความสำเร็จในการเอาชนะคู่ของพวกเขาใน/usr/share/applications/defaults.listแม้หลังจากรีบูต
Mica

@xichael - ขอบคุณสำหรับข้อมูล ฉันได้อัปเดตคำตอบของฉันเพื่ออธิบายวิธีการตั้งค่าสิ่งต่างๆเพื่อแก้ไขปัญหานี้ ฉันมักจะใช้ Ubuntu ซึ่งโซลูชันดั้งเดิมของฉันทำงานได้ดีและเนื่องจาก Mint ค่อนข้างคล้ายกันฉันจึงคิดว่ามันจะใช้งานได้!
MattDMo

คุณกำลังพลาดขั้นตอนเล็ก ๆ : บรรทัดแรกของ ~ / .local / share / applications / defaults.list ต้องเป็น "[แอปพลิเคชันเริ่มต้น]" เพื่อการทำงาน
Alexandre L บอก

@ Alexandre ขอบคุณสำหรับสิ่งนั้นฉันจะอัปเดตคำตอบ ในฐานะที่เป็นผู้ใช้อูบุนตูฉันได้ทำงานเฉพาะกับไฟล์ที่มีอยู่ดังนั้นฉันนะพลาดรายละเอียด :)
MattDMo

1

คำตอบของ Matt ก็ใช้ได้กับฉันเช่นกันขอบคุณมากสำหรับคำแนะนำที่ชัดเจน!

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

  • ตรวจสอบให้แน่ใจว่าเป็นชื่อที่ใช้งานได้เช่นvimแทนที่geditในไฟล์ ~ / .local / share / applications / defaults.list

  • ให้แน่ใจว่าexport EDITOR=path\executableจะรวมอยู่ในไฟล์ config ที่เหมาะสมสำหรับคุณ ( ~\.profileหรือ~\.bashrcหรืออะไรก็ตาม)


1

หากคุณไม่ต้องการแก้ไขไฟล์ระบบด้วยตัวเองคุณสามารถไปที่ "แอปพลิเคชันที่ต้องการ" ในการตั้งค่า


1

ดังนั้นฉันจึงหาวิธีที่ซับซ้อนน้อยกว่า

ขั้นตอนที่ 1: เลือกไฟล์ใด ๆ ที่คุณต้องการเปิดด้วย Sublime คลิกขวาที่มัน

ขั้นตอนที่ 2: ไปที่คุณสมบัติ

ขั้นตอนที่ 3: ไปที่ Open With

ขั้นตอนที่ 4: เลือก Sublime

ขั้นตอนที่ 5: ตั้งเป็นค่าเริ่มต้น

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