Я установил свои окна определенным образом. Как сохранить этот параметр для последующего вызова?
Сохранение макета окна в Emacs
Ответ 1
Проверьте emacs рабочий стол. У меня нет emacs, но я считаю, что это часть стандартных пакетов lisp, которые вы получаете при установке emacs.
Используйте библиотеку рабочего стола, чтобы сохранить состояние Emacs с одного сеанса на другой. Как только вы сохраните Emacs desktop - буферы, имена файлов, основных режимах, положениях буфера и т.д. последующие сеансы Emacs перезагрузите сохраненный рабочий стол.
Ответ 2
Я иногда использую C-x r w <register>
для хранения конфигурации окна в регистре, а C-x r j <register>
(где <register>
- единственный символ), чтобы вернуться к нему.
Хотя это хороший способ сохранить несколько оконных конфигураций, к которым вы хотите вернуться через некоторое время, я нахожу режим победителя чтобы быть более удобным в нескольких отношениях. (Например, вам не придется беспокоиться об именовании конфигураций).
Просто поместите (winner-mode 1)
в свои .emacs, привяжите winner-undo
и winner-redo
к удобным ярлыкам (или используйте предопределенные IMHO C-c <left>
и C-c <right>
), и вы сможете переключиться обратно к предыдущим конфигурациям окна.
См. также: M-: (info "(emacs) Window Convenience")
и M-: (info "(emacs) RegConfig")
Ответ 3
Я знаю, что вы все уже приняли ответ, однако, потому что я понимаю ваш вопрос по-другому (относительно макета), и этот вопрос появился для меня, когда я искал что-то, чтобы сохранить мой макет окна emacs, я хотел бы упомянуть
цель которого - сохранить и восстановить путь, выпустить окна emacs и многое другое.
Ответ 4
Попробуйте Layout Restore, если вы просто хотите восстановить макет окна позже.
Ответ 5
Если вы хотите сохранить раскладку на жестком диске, вам подойдет desktop-save
.
Если вам нужно сохранить несколько макетов в течение времени жизни процесса emacs (например, вы подключаетесь к долго работающему демону emacs, используя emacsclient
), вы можете использовать C-x r f <register>
для сохранения макета кадра в каком-то регистре и C-x r j <register>
для восстановления.
Поскольку я время от времени удаленно подключаюсь к рабочей станции, чтобы выполнить sth, на некоторое время отключаюсь, а потом снова подключаюсь, восстановление компоновки помогает мне беспрепятственно продолжать работу (обратите внимание, что в этом случае макеты окон, сохраненные в C-x r w
, исчезли бы).