Apakah mungkin untuk memberi nama windows di emacs

9

Saya ingin dapat memberi nama jendela di emacs, dan menentukan jendela itu saat membuka dan membuat buffer baru. Saya telah melihat-lihat manual tetapi yang bisa saya temukan adalah find-file-other-window, yang tidak memungkinkan saya untuk menentukan jendela mana untuk membuka buffer. Mungkin saya mencoba menggunakan emacs dengan cara yang tidak dimaksudkan untuk digunakan, tapi yang ingin saya capai adalah ruang kerja yang mirip dengan IDE:

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

Sebagai contoh, saya ingin semua bantuan internal dan dokumen python terbuka di jendela kanan, dan semua file .py di jendela utama secara default. Ada ide?

EDIT: Saya harus menyebutkan bahwa saya menggunakan emacs dalam mode konsol tanpa jendela.

Parker Ault
sumber

Jawaban:

13

Setelah googling dan garukan kepala yang luas, saya menemukan bahwa apa yang saya cari adalah fungsi yang disebut set-window-dedicated-p. Dokumentasi dapat ditemukan di sini, untuk siapa saja yang terjadi di halaman ini:

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

Mengikat kunci ke fungsi ini akan menyebabkan jendela yang dipilih menolak pemisahan atau menampilkan buffer lain.

Parker Ault
sumber