¿Quizás podría tomar prestado el concepto en el hilo adjunto y crear una ventana dedicada en la parte inferior de cada cuadro, que muestra solo una línea de modo personalizada? emacs.stackexchange.com/questions/7697/…
lawlist
¿Seguramente te refieres a ventanas, no a marcos?
abo-abo
Buena atrapada. Sí, me refiero a windows.
rgtk
Respuestas:
8
No tengo una solución para una sola línea de modelo, pero aquí hay dos posibles soluciones alternativas:
1. Solo renderice la línea de modo en la ventana activa:
Si usa powerline, puede ajustar su formato de línea de modo en:
Puede obtener el código fuente en https://github.com/amosbird/emacs/tree/onemodeline . Básicamente utiliza la línea de encabezado de la mini ventana para representar la línea de modo del búfer actual.
@ rien333 Debería. Pero este método es realmente muy frágil. Todavía hay una lógica codificada que requiere que la mini ventana sea una línea. Sin embargo, no pude encontrarlos a todos.
Respuestas:
No tengo una solución para una sola línea de modelo, pero aquí hay dos posibles soluciones alternativas:
1. Solo renderice la línea de modo en la ventana activa:
Si usa powerline, puede ajustar su formato de línea de modo en:
((:eval (when (powerline-selected-window-active) ...)))
luego cambie la
mode-line-inactive
cara para que se mezcle con su fondo pero aún separe los búferes con:Esto se verá así:
2. Use el
frame-title-format
Tu
frame-title-format
determina qué se muestra en la parte superior de tu marco cuando se ejecuta en una interfaz gráfica de usuario.Establezca el
frame-title-format' like you would your
modo-línea-formato` y ellos configuren su modo-línea-formato en algo en blanco.fuente
Finalmente lo logré hackeando emacs.
Puede obtener el código fuente en https://github.com/amosbird/emacs/tree/onemodeline . Básicamente utiliza la línea de encabezado de la mini ventana para representar la línea de modo del búfer actual.
fuente