เป็นไปได้หรือไม่ที่จะตั้งชื่อ windows ใน emacs


9

ฉันต้องการตั้งชื่อหน้าต่างเป็น emacs และระบุหน้าต่างนั้นเมื่อเปิดและสร้างบัฟเฟอร์ใหม่ ฉันดูคู่มือ แต่ทั้งหมดที่ฉันสามารถหาได้คือfind-file-other-windowซึ่งไม่อนุญาตให้ฉันระบุหน้าต่างที่จะเปิดบัฟเฟอร์ในบางทีฉันพยายามใช้ emacs ในแบบที่มันไม่ได้ตั้งใจจะใช้ แต่สิ่งที่ฉันพยายามจะทำคือเวิร์กสเปซที่คล้ายกับ IDE:

----------------------------------------------
| Project  |  Main editor        | Help Docs |
| Files    |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |                     |           |
|          |---------------------|           |
|          |  Console/Shell      |           |
|          |                     |           |
----------------------------------------------

ตัวอย่างเช่นฉันต้องการให้เปิดเอกสารความช่วยเหลือภายในและเอกสารหลามในหน้าต่างด้านขวาและไฟล์. py ทั้งหมดในหน้าต่างหลักเป็นค่าเริ่มต้น ความคิดใด ๆ

แก้ไข: ฉันควรพูดถึงว่าฉันใช้ emacs ในโหมดคอนโซลไม่มีหน้าต่าง

คำตอบ:


13

หลังจาก googling อย่างกว้างขวางและหัวเกา, set-window-dedicated-pฉันได้ค้นพบว่าสิ่งที่ผมกำลังมองหาคือฟังก์ชั่นที่เรียกว่า เอกสารสามารถพบได้ที่นี่สำหรับคนอื่นที่เกิดขึ้นในหน้านี้:

http://www.gnu.org/s/emacs/manual/html_node/elisp/Dedicated-Windows.html

การผูกคีย์ไว้ที่ฟังก์ชันนี้จะทำให้หน้าต่างที่เลือกปฏิเสธการแยกหรือแสดงบัฟเฟอร์อื่น ๆ

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