Cuando inicio emacs me gustaría que aparecieran 4 ventanas y dentro de cada ventana me gustaría que apareciera un búfer como especifico en mi archivo .emacs. Quizás en la ventana superior izquierda aparezca el navegador web emacs w3m, en la ventana superior derecha aparecerá el intérprete de Python, la ventana inferior izquierda, la última ventana utilizada, y para la ventana inferior derecha aparecerá un búfer en blanco.
- ¿Cómo puedo escribir esta funcionalidad en elisp para mi archivo .emacs?
- ¿Dónde encontraste esta información para responder esta pregunta? ¿Usó las páginas de ayuda de emacs?
¡Toda ayuda es muy apreciada!
workgroups2
pero ¿cuáles son los comandos básicos que me darán la funcionalidad que quiero?EXPRESIONES DE GRATITUD
Creé una solución de las cosas que encontré en las siguientes páginas:
NOTAS
No especificó qué sistema operativo está utilizando. Asumiré que es un poco de sabor de * nix. Corrígeme si me equivoco. Si está utilizando Windows, aún puede usar los
.emacs
ajustes que sugiero, pero no puede usar la solución (ver más abajo).Mi solución se carga
emacs
con 4 ventanas abiertas, quew3m
muestran google en la parte superior izquierda, un shell de python en la parte superior derecha, el último archivo abierto en la parte inferior izquierda y unscratch
búfer vacío en la parte inferior derecha. Esto funciona bien si iniciaemacs
sin argumentos, pero rompe el diseño si abre un archivo directamente desde la línea de comandos:Por lo tanto, también sugiero una solución alternativa para cargar el diseño solo si no se ha proporcionado un nombre de archivo. Si siempre desea cargar el diseño de 4 ventanas, simplemente agregue las líneas lisp a continuación directamente en
~/.emacs
lugar de crear un nuevo archivo .Si decide agregar las líneas directamente a su
~/.emacs
archivo, tenga cuidado con estos comandos:Solo puede haber una
custom-set-variables
sección en un.emacs
archivo, así que en lugar de agregar esas líneas al archivo, busque lacustom-set-variables
sección existente y simplemente agregue la variable:RESPONDER
Cree un archivo en su
$HOME
llamada que.my_emacs_layout
contenga estas líneas (o agréguelos a su~/.emacs
archivo, consulte las notas anteriores):Eso es todo, ahora puede cargar su nuevo
emacs
diseño iniciandoSolución
Si desea cargar una
emacs
sesión normal al abrir explícitamente un archivo y cargar el diseño de 4 ventanas cuando simplemente se ejecutaemacs
, agregue estas líneas al archivo de configuración de su shell (~/.bashrc
si está usando bash):fuente
~/.bashrc?
que tengo?~/.bash_profile
~/.bash_profile
lugar de~/.bashrc
. Si no está en una Mac, cree~/.bashrc
. Este es el tipo de cosa que hace que sea importante decirnos qué sistema operativo está utilizando :).emacs
. Solo es un problema cuando carga archivos explícitamente. incluso entonces, todavía funciona, los búferes están ahí, es solo el diseño lo que está jodido.