Контексты для Emacs - PullRequest
       8

Контексты для Emacs

6 голосов
/ 18 ноября 2010

Я играл с Buffer Ring для Emacs, и мне очень нравится идея иметь несколько колец буферов.Тем не менее, я хотел бы пойти немного дальше.Я вхожу в то, что некоторые могут назвать «контекстами».Я обычно работаю над тремя проектами одновременно.Часто в проектах используются разные файлы и разные языки.Иногда хорошо иметь окна cedet в моем кадре вместе с окном отладчика, иногда они мешают.Я хотел бы иметь контекст для каждого проекта, чтобы я мог выполнить команду и путем изменения буферного кольца вместе с кадрами.У меня также может быть несколько разных контекстов, которые на самом деле не связаны с такими проектами, как редактирование .emacs для включения новых пакетов и привязок клавиш.

Есть ли функция Emacs, которая может выполнять эти "контексты"?Было бы неплохо сохранить контексты между сессиями.

1 Ответ

1 голос
/ 18 ноября 2010

С помощью Bookmark + вы можете добавить в закладки текущий «рабочий стол» (текущее состояние буферов, окон, регистров, поискового кольца и т. Д.) Затем вы можете перейти к закладке, чтобы восстановить сохраненное состояние.

Поскольку desktop.el не знает о кольце буфера, вам, вероятно, придется соответствующим образом настроить desktop-globals-to-save.

(Я сам этим не пользовался, но это похоже на то, что вам нужно).

...