Emacs: คุณสมบัติหรือประโยชน์อะไรที่เป็นเอกลักษณ์ของ GUI หรือส่วนต่อประสานเทอร์มินัล


8

Emacs สามารถเปิดใช้ในหน้าต่าง GUI ของตัวเองหรือภายในเทอร์มินัล (โดยใช้-nwแฟล็ก)

ฟีเจอร์หรือประโยชน์ของเวิร์กโฟลว์มีให้บริการในโหมดเดียวหรือโหมดอื่นเท่านั้น เช่นหากผู้ใช้ใช้โหมดเดียวเป็นประจำสิ่งที่พวกเขาขาดหายไปคืออะไร?

คำตอบ:


8

ส่วนต่อประสานเทอร์มินัลทำงานได้แม้ว่าคุณจะไม่มี X เช่นเมื่อทำงานกับ ssh จากเครื่องที่คุณไม่ต้องการติดตั้ง Emacs หรือเพื่อซ่อมแซม X config ของคุณหรือบนเทอร์มินัลข้อความฮาร์ดแวร์ (สำหรับเคสระยะไกลหากคุณสามารถเรียกใช้ Emacs ภายในเครื่องคุณจะได้รับเวิร์กโฟลว์ที่ง่ายขึ้นและเวลาแฝงที่น่ารำคาญน้อยลงโดยใช้คนจรจัดเช่นเปิดhost.example.com:/path/to/file- ดูบทที่ไฟล์ระยะไกลในคู่มือ)

เทอร์มินัลอินเตอร์เฟสสามารถเรียกใช้ภายในหน้าจอหรือtmuxดังนั้นคุณสามารถปล่อยให้อินสแตนซ์ทำงานและเชื่อมต่อกับระยะไกล

อินเทอร์เฟซ X สามารถทำสิ่งต่าง ๆ ที่ส่วนต่อประสานเทอร์มินัลไม่สามารถทำได้เช่นรูปภาพที่แสดงใช้แบบอักษรที่หลากหลายใช้สีเพิ่มเติมแสดงเมนูแฟนซีและแม้กระทั่งแถบเครื่องมือทำความเข้าใจกับชุดคีย์ที่เทอร์มินัลของคุณอาจไม่ผ่าน เข้าถึงเมาส์เข้าถึง X คลิปบอร์ดและตัวเลือกอื่น ๆ โดยตรงแสดงหน้าต่างหลาย ๆ หน้าต่าง (เฟรมในสำนวน Emacs) บนจอแสดงผลของคุณ ...

ตั้งแต่ GNU Emacs 23 (หรือ XEmacs 21) คุณไม่จำเป็นต้องเลือกระหว่าง X และเทอร์มินัล: คุณสามารถเปิดเฟรมบนเทอร์มินัลข้อความจำนวนเท่าใดก็ได้และจอ X จำนวนใดก็ได้จากอินสแตนซ์ Emacs เดียว วิธีปกติคือการเรียกใช้เซิร์ฟเวอร์ Emacs และเชื่อมต่อกับมันemacsclient -nwเพื่อเปิดเฟรมใหม่บนเทอร์มินัลข้อความปัจจุบันหรือemacsclient -cเพื่อเปิดเฟรมใหม่บนจอแสดงผล X ปัจจุบัน จากภายใน Emacs คุณสามารถใช้และmake-frame-on-displaymake-frame-on-device


ในขณะที่ฉันยอมรับว่าบางส่วนของกราฟิก fluff พิเศษใน GUI emacs เป็นสิ่งที่ดี (แต่โดยทั่วไปก็ต่อเมื่อคุณมีปฏิสัมพันธ์กับ GUI เช่นองค์ประกอบเช่นแถบเครื่องมือและอื่น ๆcustomize-menus) เทอร์มินัลมาไกล ดังนั้นข้อโต้แย้งเหล่านี้ส่วนใหญ่จึงไม่มีผลบังคับใช้อีกต่อไป (ดู kitty terminal หรือ iterm) เทอร์มินัลที่ดีช่วยให้คุณสามารถผูกคีย์ใดก็ได้เพื่อหลบหนีรหัส, มีเครื่องหมาย, มาร์กอัป, สีข้อความ 24 บิต, การรวมคลิปบอร์ดและการสนับสนุนเมาส์และรูปภาพ ความแตกต่างที่สำคัญอย่างหนึ่งที่ฉันคิดได้คือเทอร์มินัลไม่รองรับขนาดแบบอักษรที่แตกต่างกันหลายขนาด
rien333

1

ฉันประสบปัญหาบางอย่างเกี่ยวกับสีตัวอักษรและการเชื่อมโยงคีย์ใน-nwโหมดฉันไม่ได้ตรวจสอบ แต่ฉันเดาว่ามันขึ้นอยู่กับเทอร์มินัล อย่างไรก็ตามฉันมักจะใช้โหมด GUI ถ้าเป็นไปได้และฉันไม่เห็นประโยชน์ใด ๆ ใน-nwโหมด


1

ในโหมดเทอร์มินัลสามารถแยกเซสชั่นของคุณและ reattach โดยใช้ screen

แม้ว่าฉันจะไม่ใช้ emacs / xemacs แต่ฉันใช้ VIM / GVIM เป็นบางครั้งและฉันชอบรุ่น GUI ดูเหมือนว่าการเลื่อนจะราบรื่นขึ้นและฉันไม่จำเป็นต้องปรับขนาดคำของฉันซึ่งทำให้เดสก์ท็อปของฉันถือว่าฉันต้องการ windows ทั้งหมด ขนาดนั้น


1

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

ใน GUI เฟรมจะอยู่ในองค์ประกอบหน้าต่างแยกต่างหากดังนั้นการไฮไลต์จะถูก จำกัด ภายในแต่ละเฟรม

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