ฉันรู้ถึงความเป็นไปได้อย่างน้อยสี่อย่าง:
- 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ยังคงคีย์ต่าง ๆ อยู่ แต่ในtermemacs keys นั้นไม่ทำงาน แต่ข้อได้เปรียบคือการที่คุณสามารถเรียกใช้ SSH, เสียงเรียกเข้าหรือคำสั่งใด ๆ ที่มีข้อความตาม UI ซึ่งจะไม่ทำงานในหรือM-x eshellM-x shell
termและansi-termเคยเป็นแพ็คเกจที่แตกต่างกัน แต่ตอนนี้พวกเขามี 2 คำสั่งต่างกันใน term.el ไฟล์เดียวกัน ฉันไม่ได้ใช้มันมากนัก คุณสามารถหาคำตอบรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ในemacs วิกิพีเดีย