È possibile nominare windows in emacs


9

Vorrei poter nominare una finestra in emacs e specificare quella finestra quando si apre e si creano nuovi buffer. Ho consultato il manuale ma tutto ciò che posso trovare è find-file-other-windowche non mi consente di specificare in quale finestra aprire il buffer. Forse sto cercando di usare emacs in un modo che non era previsto, ma quello che sto cercando di ottenere è uno spazio di lavoro simile a un IDE:

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

Ad esempio, vorrei avere tutto l'aiuto interno e i documenti di Python aperti nella finestra di destra e tutti i file .py nella finestra principale per impostazione predefinita. Qualche idea?

EDIT: dovrei menzionare che sto usando emacs in modalità console senza finestre.

Risposte:


13

Dopo una lunga ricerca su google e graffi alla testa, ho scoperto che quello che stavo cercando è una funzione chiamata set-window-dedicated-p. La documentazione può essere trovata qui, per chiunque altro accada su questa pagina:

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

Se si associa un tasto a questa funzione, la finestra selezionata rifiuterà la divisione o la visualizzazione di altri buffer.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.