วิธีใช้ Sublime Text 2 เป็นตัวแก้ไขค่าเริ่มต้นอย่างรวดเร็ว


9

ฉันใช้คำตอบนี้เพื่อเปลี่ยนโปรแกรมแก้ไขที่ใช้อย่างรวดเร็วและทำงานได้ แต่ตอนนี้เมื่อฉันพิมพ์quickly editบรรทัดคำสั่งยังคงเปิดอยู่และไม่อนุญาตให้ฉันป้อนคำสั่งอื่น ๆ ตราบเท่าที่ Sublime Text 2 เปิดอยู่ ฉันรู้ว่านี่เป็นคำถามที่บ้าคลั่ง แต่ฉันไม่สามารถหาวิธีที่จะหลีกเลี่ยงได้

คำตอบ:


8

ตั้งค่าEDITORตัวแปรสภาพแวดล้อมเป็นประเสริฐแล้วquickly editจะใช้:

export EDITOR=/usr/bin/subl

เพียงเพิ่มบรรทัดข้างต้นลงใน~/.bashrcไฟล์ของคุณ


1
@ borax12 มันอาจจะดีกว่าที่จะเพิ่มลงไป~/.profileเนื่องจากการเพิ่มลงใน~/.bashrcจะไม่ตั้งค่าสำหรับเชลล์การเข้าสู่ระบบ
Eliah Kagan

... หรือแม้กระทั่ง~/.bash_loginถ้ามันมีอยู่
Dmitriy Budnik

1

ทำเช่นนี้เพราะ gedit ได้รับการตั้งโปรแกรมให้ทำเมื่อคุณเรียกใช้จากบรรทัดคำสั่ง quickly edit &คุณสามารถทำให้ได้อย่างรวดเร็วทำอย่างนั้นกับบรรณาธิการอื่นโดยใช้

แก้ไข : ฉันเขียนสคริปต์ Perl ที่จะเรียกใช้ตัวแก้ไขเป็นลูกของ init ดังนั้นเมื่อคุณปิดเทอร์มินัลตัวแก้ไขจะยังคงเปิดอยู่: สคริปต์

คุณสามารถตั้งค่า vaiables ต่อไปนี้ที่ด้านบนของสคริปต์:

  • command: คำสั่งที่จะเรียกใช้
  • stdout: เอาต์พุตมาตรฐานที่จะส่งผ่านไปยังคำสั่ง (ต้องตั้งค่ามิฉะนั้นจะยังคงเอาต์พุตไปยังเทอร์มินัล)
  • stderr: เอาต์พุตมาตรฐานที่จะส่งผ่านไปยังคำสั่ง (ต้องตั้งค่ามิฉะนั้นจะยังคงเอาต์พุตไปยังเทอร์มินัล)

ที่ยังคงทำให้อินสแตนซ์ขึ้นอยู่กับเทอร์มินัลที่กำลังเปิดอยู่
boywithaxe

1
ฉันเขียนสคริปต์เพื่อแก้ไขรายละเอียดข้างต้น
Sam Bickley

ขอบคุณคุณ! นั่นเป็นความช่วยเหลือที่ดี :)
boywithaxe

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