70 votes

Conserver la disposition des fenêtres dans Emacs

J'ai configuré mes fenêtres d'une certaine manière. Comment enregistrer ce paramètre pour être invoqué ultérieurement?

71voto

danlei Points 8602

J'ai parfois encore utiliser C-x r w <register> pour stocker une fenêtre de configuration dans un registre, et C-x r j <register> (où <register> est un caractère unique) pour revenir à elle.

Alors que c'est une belle façon de stocker quelques configurations de fenêtres qui vous voulez revenir après un certain temps, je trouve gagnant-mode d'être plus pratique dans un peu de matière. (Par exemple, vous n'aurez pas la peine de nommer les configurations).

Vient de mettre (winner-mode 1) dans votre .emacs, lier winner-undo et winner-redo de raccourcis pratiques (ou utilisez le IMHO maladroit C-c <left> et C-c <right> prédéfinis), et vous serez en mesure de revenir à la fenêtre précédente configurations.

Voir aussi: M-: (info "(emacs) Window Convenience") et M-: (info "(emacs) RegConfig")

31voto

einSelbst Points 356

Je sais que vous avez déjà accepté une réponse, cependant parce que je comprends votre question d'une autre manière (concernant la mise en page) et que cette question est apparue pour moi lorsque j'étais à la recherche de quelque chose pour persister la mise en page de ma fenêtre emacs, je voudrais mentionner:

workgroups.el

dans le but de sauvegarder et de restaurer le chemin, les fenêtres emacs sont disposées et bien d'autres.

27voto

Nifle Points 6754

Découvrez emacs bureau. Je n'ai pas d'emacs disponible, mais je crois que c'est la partie de la norme lisp paquets que vous obtenez lorsque vous installer emacs.

Utilisez le bureau de la bibliothèque pour enregistrer le état d'Emacs d'une session à l' l'autre. Une fois que vous enregistrez le Emacs ordinateur de bureau-les tampons, leurs noms de fichiers, les principaux modes, des tampons, des positions, et ainsi de sur puis Emacs sessions recharger les sauvés de bureau.

9voto

Hawkcannon Points 142

Voici un lien vers un script dans EMACS Lisp qui stocke votre mise en page actuelle et l'enregistre: http://www.emacswiki.org/emacs-en/layout-restore.el

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X