Я установил свои окна определенным образом. Как сохранить этот параметр для последующего вызова?Сохранение макета окна в Emacs
ответ
Проверьте emacs desktop. У меня нет доступных emacs, но я считаю, что это часть стандартных пакетов lisp, которые вы получаете при установке emacs.
Используйте библиотеку рабочего стола, чтобы сохранить состояния Emacs от одного сеанса к другим . Как только вы сохраните рабочий стол Emacs - буферы, их имена файлов, основные режимы, позиции буфера и т. Д. последующие сеансы Emacs перезагрузить сохраненный рабочий стол.
Я иногда до сих пор используют C-x r w <register>
для хранения конфигурации окна в регистре, и C-x r j <register>
(где <register>
это один символ), чтобы перейти обратно к нему.
Хотя это хороший способ хранения нескольких оконных конфигураций, к которым вы хотите вернуться через некоторое время, я считаю, что winner-mode будет более удобным в нескольких отношениях. (Например, вам не придется беспокоиться об именовании конфигураций).
Просто поместите (winner-mode 1)
в вашем .emacs, связывает winner-undo
и winner-redo
в удобные ярлыки (или использовать ИМХО неудобные C-c <left>
и C-c <right>
предопределённых), и вы будете иметь возможность вернуться к предыдущей конфигурации окна.
Смотрите также: M-: (info "(emacs) Window Convenience")
и M-: (info "(emacs) RegConfig")
Я использую ваш ответ в http://permalink.gmane.org/gmane.emacs.gnus.user/15813 – gavenkoa
Спасибо, что сообщили мне. Рад, что это помогло. – danlei
как насчет назначения макетов окон в режиме победителя, чтобы вам не пришлось перебирать множество уровней отмены/повтора, чтобы вернуться к тому, что вы хотите? – johnbakers
Я знаю, что ты Allready принял ответ, однако, потому что я понимаю ваш вопрос по-другому (относительно макета), и этот вопрос появился для меня, когда я был в поисках чего-то сохраняются мое расположение окон Emacs, я хотел бы отметить:
, целью которого является сохранение и восстановление путь, Emacs окна заложили, и многое другое.
Дайте http://www.emacswiki.org/emacs/LayoutRestore Попробуйте, если вы просто хотите восстановить макет окна последней.
Если вы хотите сохранить макет на жестком диске, то можно выбрать desktop-save
.
Если вам нужно хранить несколько макетов во время процесса жизни EMACS' (например, при подключении к демону давно работает Emacs с помощью emacsclient
), вы можете использовать C-x r f <register>
для сохранения схемы кадра в некотором регистре (C-x r j <register>
для восстановления).
Это работает как шарм, поскольку сохраненный макет доступен, когда вы завершаете сеанс emacsclient
и снова подключаетесь позже (в этом случае макеты окон, хранящиеся в C-x r w
, исчезнут).
- 1. Сохранение макета одинаково в любом размере окна
- 2. Где файл .emacs в окна GNU Emacs
- 3. emacs семантические окна непоследовательны
- 4. сохранение истории буфера emacs
- 5. EMACS Сохранение номера
- 6. в режиме одиночного окна? (emacs)
- 7. Изменение макета окна в gtk2hs
- 8. Скрытие макета окна выбора
- 9. Emacs открытие и сохранение кодировки
- 10. R: сохранение макета как png
- 11. Обнаружение окна Emacs уже разделено
- 12. Как установить emacs на окна?
- 13. emacs программно меняет размер окна
- 14. emacs как определить ориентацию окна?
- 15. Явное определение размера окна Emacs
- 16. Emacs окна компилятора файлы разрешений
- 17. окна в Emacs в режиме -NW
- 18. Автоматическое сохранение истории оболочки в Emacs
- 19. Сохранение буферов в окне разделения emacs
- 20. Преобразование PDF в HTML, сохранение макета
- 21. Сохранение диалогового окна сверху
- 22. Emacs: размер разделенного окна в режиме python
- 23. emacs открытие 2 окна в ubuntu - почему?
- 24. Как сохранить определенные параметры окна в emacs
- 25. Разделение окна в функции Emacs Lisp
- 26. добавления узлов в anchorPane Buggs окна макета
- 27. Как добавить кнопку в начале макета окна?
- 28. Свойства макета окна в тестах jasmcript javascript
- 29. Сохранение `knitr` от всплывающего окна окна
- 30. Сохранение макета пикселей и увеличение экрана?
Ваш связанный URL-адрес кажется сломанным, в противном случае у меня было бы + 1'd – Flexo
Я использую режим сохранения рабочего стола для хранения буферов и использования рабочих групп для хранения расположения моих кадров и окон. https://github.com/tlh/workgroups.el. – hekevintran
Этот ответ может ввести в заблуждение для некоторых, я считаю, что автор вводит в заблуждение «рамки» с «окнами».Связанный * рабочий стол * пакет поддерживает только восстановление фреймов (которые находятся за пределами emacs-альянса называются окнами), но фактические окна emacs не сохраняются. Также не учитывается, потому что автор, похоже, не попробовал его. – robert