Ich habe meine Fenster in einer bestimmten Weise eingerichtet. Wie speichere ich diese Einstellung, um später aufgerufen zu werden?Preserve Fenster-Layout in Emacs
Antwort
Auschecken Emacs desktop. Ich habe keine Emacs verfügbar, aber ich glaube, dass es Teil der Standard-Lisp-Pakete ist, die Sie erhalten, wenn Sie Emacs installieren.
die Desktop-Bibliothek Verwenden Sie den Zustand der Emacs von einer Sitzung zur anderen zu speichern. Sobald Sie die Emacs Desktop-Puffer speichern, ihre Dateinamen, Hauptmodi, Pufferpositionen und so weiter on-dann nachfolgende Emacs-Sitzungen laden Sie den gespeicherten Desktop neu.
I noch manchmal C-x r w <register>
verwenden, um eine Fensterkonfiguration in einem Register zu speichern, und C-x r j <register>
(<register>
wo ein einzelnes Zeichen ist), um es zurück zu springen.
Während dies eine nette Möglichkeit ist, ein paar Fensterkonfigurationen zu speichern, auf die Sie nach einiger Zeit zurückgehen möchten, finde ich winner-mode, um in einigen Hinsichten bequemer zu sein. (Sie müssen zum Beispiel die Konfigurationen nicht benennen).
Einfach (winner-mode 1)
in Ihrem .emacs, binden winner-undo
und winner-redo
zu bequem Verknüpfungen (oder die IMHO umständlich C-c <left>
und C-c <right>
vordefinierte diejenigen verwenden), und Sie werden zur vorherigen Fenster Konfigurationen wechseln können zurück.
Siehe auch: M-: (info "(emacs) Window Convenience")
und M-: (info "(emacs) RegConfig")
Ich benutze Ihre Antwort in http://permalink.gmane.org/gmane.emacs.gnus.user/15813 – gavenkoa
Danke, dass Sie mich wissen lassen. Froh, dass es geholfen hat. – danlei
Wie wäre es mit der Benennung von Fensterlayouts im Gewinnermodus, so dass Sie nicht durch viele Ebenen von Undo/Redo navigieren müssen, um wieder zu dem zu gelangen, was Sie wollen? – johnbakers
Ich weiß, dass Sie bereits eine Antwort akzeptiert, aber weil ich Ihre Frage in einer anderen Art und Weise (in Bezug auf das Layout) und diese Frage verstehen, zeigte für mich, wenn ich auf der Suche nach etwas war zu meine emacs-Fenster-Layout bestehen bleiben, möchte ich erwähnen möchte:
welchem Zweck die Art und Weise, emacs Fenster gelegt und viele mehr zu retten ist und wiederherzustellen.
Geben Sie http://www.emacswiki.org/emacs/LayoutRestore einen Versuch, wenn Sie nur Fensterlayout letzteres wiederherstellen möchten.
Wenn Sie ein Layout in Ihrer Festplatte beibehalten möchten, ist desktop-save
die Option.
Wenn Sie mehrere Layouts während Emacs' -Prozess Lebens speichern müssen (zum Beispiel verbinden Sie auf eine lang andauernde Emacs Daemon mit emacsclient
) können Sie C-x r f <register>
verwenden, um das Frame-Layout in einem gewissen Register zu speichern (C-x r j <register>
für die Wiederherstellung).
Dies funktioniert wie Charme, da das gespeicherte Layout verfügbar ist, wenn Sie die Sitzung emacsclient
beenden und später erneut verbinden (in diesem Fall wären die von C-x r w
gespeicherten Fensterlayouts verschwunden).
- 1. spezifiziert das Fensterlayout in Emacs auf der Kommandozeile
- 2. IDEA Dock Fensterlayout
- 3. WPF-Raster für Fensterlayout
- 4. Preserve Dateierstellungsdatum in Subversion
- 5. Preserve-Formatierung in Master-Arbeitsmappe
- 6. Was macht ReDim Preserve?
- 7. Preserve Python Tupeln mit JSON
- 8. Preserve textarea Zeilenumbrüche via Javascript
- 9. rbind `data.tables` und preserve Schlüssel
- 10. Oracle.DataAccess Adapter.Fill Preserve Oracle DataType
- 11. Preserve Benutzerkommentar Format in der Datenbank
- 12. MVC Preserve Wagenrücklauf - Zeilenvorschub in html
- 13. Preserve Case Ersetzen in Sublime Text 3
- 14. Android: Symbolleiste wird nicht in zwei Fensterlayout für Tablet angezeigt
- 15. Kann ich mein Fensterlayout in Netbeans 7.2 speichern?
- 16. Kann nicht Fensterlayout in VS2013 von VS2012 importieren
- 17. Ruby split string und preserve separator
- 18. 'xml: space' auf 'preserve' setzen Python lxml
- 19. Preserve JTable Auswahl über TableModel Änderung
- 20. Preserve Nicht-HTML-Elemente mit jsoup parse
- 21. ReDim Preserve "Tiefgestellt außerhalb des Bereichs"
- 22. Preserve Java-Stack-Trace über Threads
- 23. Warum funktioniert cp --preserve = Eigentümerschaft nicht?
- 24. Wie setze ich das Fensterlayout von Visual Studio wirklich zurück?
- 25. Behelfslösung für fehlende preserve-3d Eigenschaft in IE 10
- 26. Preserve Schlüssel Benennung beim Erstellen eines JoinedSoll sql_query in SQLAlchemy
- 27. share emacs configuration zwischen emacs 23 und emacs 24
- 28. Emacs - Installation in Vista
- 29. Erlang Edoc in Emacs
- 30. In Emacs kopieren Lisp
Ihre verknüpfte URL scheint kaputt zu sein, sonst hätte ich + 1'd – Flexo
Ich verwende den Desktop-Speichermodus, um die Puffer zu speichern und Arbeitsgruppen zu verwenden, um die Anordnung meiner Frames und Fenster zu speichern. https://github.com/tlh/workgroups.el. – hekevintran
Diese Antwort mag für einige irreführend sein, ich glaube, dass der Autor "Frames" mit "Windows" verwechselt.Das verknüpfte * desktop * -Paket unterstützt nur das Wiederherstellen von Frames (die außerhalb des Emacs-Universums als Windows bezeichnet werden), aber tatsächliche Emacs-Fenster werden nicht beibehalten. Auch downvoted weil der Autor es scheinbar nicht wirklich ausprobiert hat. – robert