Я зараз працюю над кількома проектами. Я хочу, щоб один екземпляр 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