Cada vez que abro Emacs tiendo a configurar 3 ventanas haciendo C-x 3( split-window-right
) y luego C-x2( split-window-below
). Después de eso, tengo que cambiar a cada ventana para abrir los archivos que quiero editar.
¿Cómo puedo configurar esto para que se haga automáticamente?
¿Hay alguna manera de que Emacs recupere la misma organización de pantalla (ventanas y archivos) desde el último uso?
desktop-save-mode
. El diseño de la ventana se refiere a cuántas ventanas se muestran actualmente y cómo se colocan.desktop-save-mode
no conserva este diseño.escriba una función cercana a esa en su archivo init, probablemente tendrá que modificarla un poco para satisfacer sus necesidades:
Deberías echar un vistazo al paquete de diseño
fuente
Puede usar
workgroups2
para administrar su escritorio. Desde el archivo README en GitHub:Si tiene habilitado el repositorio MELPA , puede instalar este paquete a través de M-x
package-install
RETworkgroups2
RET.La configuración básica es:
Cuando reinicie Emacs por primera vez después de agregar este código a su archivo init,
workgroups2
automáticamente creará un grupo de trabajo para usted. Puede verificar que esto fue exitoso al verificar el*Messages*
buffer para la siguiente información:A partir de este momento, Emacs guardará la configuración actual de ventanas y archivos automáticamente al salir, y la restaurará la próxima vez que se inicie.
fuente
He estado usando algo inspirado en el .emacs.d de sanityinc . Utiliza
desktop-save-mode
, y también es lo suficientemente inteligente como para usarframe-restore
en versiones anteriores de emacs. Del archivo Léame paraframe-restore
depackage-list-packages
:fuente