ฉันรู้ถึงความเป็นไปได้อย่างน้อยสี่อย่าง:
- eshell
- วาระ
- ANSI ระยะ
- เปลือก
รายการเครื่องมือทั้งหมดที่มีอยู่ใน emacs เพื่อเปิดตัวเชลล์คืออะไรและมีข้อดีและข้อเสียอะไรบ้าง
ฉันรู้ถึงความเป็นไปได้อย่างน้อยสี่อย่าง:
รายการเครื่องมือทั้งหมดที่มีอยู่ใน emacs เพื่อเปิดตัวเชลล์คืออะไรและมีข้อดีและข้อเสียอะไรบ้าง
คำตอบ:
M-x shell
เป็นอินเตอร์เฟสมาตรฐานสำหรับเชลล์ของระบบปฏิบัติการ บน linux จะเรียก bash (หรืออะไรก็ตามที่เป็นค่าเริ่มต้น) บน Windows เรียกใช้ cmd.exe M-x shell
เป็นที่ใช้บ่อยที่สุด
M-x eshell
เป็นเชลล์ที่เขียนด้วย emacs lisp ทั้งหมด มันมีรูปแบบคล้ายกับทุบตี แต่รวมกับ elisp ดี เช่นคุณสามารถประเมินรหัส elisp ได้ Eshell มีประโยชน์อย่างยิ่งใน Windows เมื่อคุณไม่ได้ติดตั้ง cygwin เป็นต้น
M-x term
และM-x ansi-term
เป็นเทอร์มินัลอีมูเลชั่นเช่นเดียวกับ gnome-terminal, xterm เป็นต้นความแตกต่างที่สำคัญM-x shell
ก็คือในeshell
หรือshell
ยังคงคีย์ต่าง ๆ อยู่ แต่ในterm
emacs keys นั้นไม่ทำงาน แต่ข้อได้เปรียบคือการที่คุณสามารถเรียกใช้ SSH, เสียงเรียกเข้าหรือคำสั่งใด ๆ ที่มีข้อความตาม UI ซึ่งจะไม่ทำงานในหรือM-x eshell
M-x shell
term
และansi-term
เคยเป็นแพ็คเกจที่แตกต่างกัน แต่ตอนนี้พวกเขามี 2 คำสั่งต่างกันใน term.el ไฟล์เดียวกัน ฉันไม่ได้ใช้มันมากนัก คุณสามารถหาคำตอบรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ในemacs วิกิพีเดีย