¿Hay alguna forma de mover la línea de modo y el minibúfer desde la parte inferior a la parte superior de la pantalla?
El minibúfer está cubierto por la pregunta anterior ¿ Cómo mostrar el contenido del minibúfer en el medio del marco de emacs? , por lo que esta pregunta es principalmente sobre la línea de modo.
Acabo de dejar caer mi computadora portátil y agrietar la pantalla, así que no puedo ver mucho en la fila inferior.
Respuestas:
El contenido de la
mode-line
se almacena en la variablemode-line-format
.Emacs
También admite una línea de encabezado cuyo contenido es dirigido por la variableheader-line-format
.En principio puedes usar
para que el formato del
header-line
sea igual al de su línea de modo actual y elimine elmode-line
.Editar: si desea utilizar esta configuración, coloque permanentemente
en su archivo de inicio (gracias a nispio por esa sugerencia).
Como también desea
minibuffer
que aparezca en la parte superior, volveré a vincular la respuesta de @ Malabarba a la pregunta ¿Cómo mostrar el contenido del minibúfer en el medio del marco de emacs? que se puede adaptar para mostrar el minibúfer en la parte superior. Además, considere la respuesta @phils a la pregunta ¿Es posible mover el minibúfer emacs a la parte superior de la pantalla? en la etiqueta "viejo"emacs
en stackoverflow.Hasta donde sé, no hay forma de colocar directamente el minibúfer en la parte superior. El único enfoque (que también se usa en las respuestas anteriores) es usar un segundo marco.
fuente
setq-default
lugar desetq
.Su verdadera pregunta es cómo hacer que Emacs evite la parte defectuosa de su pantalla; La línea de modo y el minibúfer son solo lo que tiende a terminar ilegible.
En lugar de moverlos y dejar algo más (como texto) en la parte de la pantalla ilegible, la solución más limpia y general es reducir y mover el marco de Emacs (es decir, lo que generalmente se llama una ventana) para que esté completamente contenido en la buena región del pantalla.
Como es habitual con Emacs, existen herramientas específicas para eso. La biblioteca Maxframe ( inicio de Github ) está diseñada para llenar automáticamente toda la pantalla con el marco de Emacs, lo contrario de lo que necesita, pero expone una
mf-set-frame-pixel-size
función útil , que se puede llamar desde el archivo init junto con laset-frame-position
función estándar para colocar su encuadre en la posición correcta automáticamente cuando abra Emacs.fuente
http://doc.endlessparentheses.com/Var%2F2C-window-width.html
cuando hago clic2C-window-width
aquí .