3 votes

Commencez emacs avec une certaine configuration de fenêtre

Je voudrais démarrer emacs avec une configuration de fenêtre par défaut. La configuration 'vanilla' ouvre simplement une seule fenêtre. Après avoir installé 'sr-speedbar' et ajouté (sr-speedbar-open) à mon fichier d'initialisation, emacs démarre avec deux fenêtres, divisées horizontalement, la deuxième contenant la speedbar. Je peux diviser la fenêtre de la speedbar verticalement et ouvrir le menu des buffers dans la fenêtre inférieure avec M-x buffer-menu. Mon écran ressemble maintenant à ceci :

--------
|    |a|
|    |-|
|    |b|
--------

où 'a' est la speedbar et 'b' est le menu des buffers. Comment puis-je obtenir cette configuration au démarrage ? J'ai essayé :

  1. (desktop-save-mode 1) Ne semble pas affecter la configuration de la fenêtre.
  2. workgroups. Cela pose quelques problèmes avec la division de la fenêtre de la speedbar. Il donne simplement une erreur lors du chargement. Si je désactive la speedbar, cela ne fonctionne toujours pas ; le menu des buffers n'est pas chargé au redémarrage (les emplacements des fenêtres sont enregistrés correctement).
  3. La moitié des choses trouvées ici. Comme dans #2, aucun des packages ne charge réellement le menu des buffers au démarrage.

1voto

Drew Points 2004
  1. Avec les versions de développement de GNU Emacs, et la prochaine sortie d'Emacs 24.4, desktop.el restaure les configurations de cadres et de fenêtres. Ce n'est pas parfait, mais c'est aussi bon que possible, étant donné que certains états de tampons sont dynamiques, etc. Je vous suggère de commencer par essayer cela, si vous le pouvez.

  2. À part cela, tout ce que vous faites normalement (de manière interactive ou en utilisant du code par lots) pour mettre votre Emacs dans un état donné peut, pour la plupart, être fait dans votre fichier d'initialisation. Ainsi, démarrer Emacs en chargeant votre fichier d'initialisation devrait pouvoir restaurer tout ce qui vous est important. Oui, cela peut être compliqué pour tout reproduire comme vous le souhaiteriez. Mais il n'y a pas de barrière inhérente, au-delà du fait que le temps passe et que le monde change : aujourd'hui n'est pas demain, bien sûr.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X