ตอนนี้ฉันกำลังทำงานหลายโครงการ ฉันต้องการอินสแตนซ์เดียวของ Emacs เพื่อจัดการพวกมันทั้งหมด สิ่งที่ฉันต้องการคือพฤติกรรมที่เหมือน tmux ซึ่งทุก ๆ 'หน้าต่าง' (ในความหมายของ Emacs) สอดคล้องกับโครงการที่มีบัฟเฟอร์ของไฟล์ที่เกี่ยวข้องกับโครงการนั้น มีหน้าต่างหลายบานโดยแต่ละอันเกี่ยวข้องกับโครงการและฉันควรจะสลับไปมาระหว่างหน้าต่างทั้งสอง (คล้ายกับC-b w
)
ฟังก์ชั่นนี้มีอยู่แล้วในบางรูปแบบหรือไม่? ฉันคิดว่ามันคงเจ๋งที่มีตัวเลือกอื่น:
- เปิด Emacs หลายอินสแตนซ์
- มีไฟล์ทั้งหมดของโครงการทั้งหมดในอินสแตนซ์เดียวซึ่งทำให้การสลับบัฟเฟอร์เจ็บปวด
ace-jump-mode
ในตัวเองเป็นทางออกที่ดีสำหรับการกระโดดไปรอบ ๆ อย่างรวดเร็วด้วยเคอร์เซอร์ของคุณในบัฟเฟอร์ (ถ้าคุณยังไม่ได้)
frame-bufs
หากคุณมีความยินดีที่จะลงทุนบางเวลาตั้งค่าเริ่มต้นที่จะกำหนดเงื่อนไขสำหรับโครงการที่คุณสามารถจัดสรรให้พวกเขากรอบแต่ละคนและการใช้งาน ดูเพิ่มเติมวิธีการสกัดกั้นไฟล์ก่อนที่จะเปิดและตัดสินใจว่าเฟรมใด - stackoverflow.com/questions/18346785/ … - เพื่อแสดงบัฟเฟอร์ในเฟรมเป้าหมายและคุณสามารถใช้frame-buffs--add-buffer
การเชื่อมโยงเพื่อเชื่อมโยงเฟรม คุณสามารถแต่งงานframe-bufs
กับtabbar
และเชื่อมโยง / ลบบัฟเฟอร์แบบไดนามิก: emacs.stackexchange.com/a/10112/2287
frame-bufs
ยังเชื่อมโยงบัฟเฟอร์กับเฟรมเฉพาะ: github.com/alpaker/Frame-Bufs/blob/master/frame-bufs.el