Para distinguir mejor entre la ventana enfocada y el descanso que no existen, me encantaría cambiar el color marginal de esta ventana. Al descubrir personalizar con palabra clave marginal, solo encontré cómo cambiar su color bg sin la capacidad de establecer diferentes colores para los activos y no activos. ¿Es posible en absoluto? Gracias.
14
M-x customize-face mode-line-inactive
.(face-remap-add-relative 'fringe '((:background "yellow")))
cuál para otras caras es suficiente para el uso local del búfer, pero afecta a todas las ventanas en el marco en lo quefringe
respecta a la. Además de la sugerencia de @Tyler, también puede personalizar el cursor para que aparezca solo en ventanas activas - vea la variablecursor-in-non-selected-windows
mode-line-format
dentro de las ventanas activas e inactivas: emacs.stackexchange.com/a/22682/2287Respuestas:
Como desea "Para distinguir mejor entre la ventana enfocada", puede usar otras formas de hacerlo en lugar de simplemente cambiar el color marginal de la ventana activa.
Combino tres formas de distinguir mejor entre ventanas activas e inactivas.
Tenga en cuenta que todos los colores elegidos mencionados anteriormente deberían funcionar bien con su tema Emacs.
Aquí están las tres formas:
Use diferentes colores de línea de modo para las ventanas activas e inactivas:
Resalte la línea actual donde está el punto en la ventana activa:
Use diferentes colores de fondo para las ventanas activas e inactivas:
Puede cambiar los colores en los fragmentos de código para que funcionen bien con su tema de Emacs.
Esta es la captura de pantalla final:
Y hay otra función que puede usar manualmente para mostrar la ventana activa:
Puede cambiar la combinación de teclas en el fragmento de código, cuando desee mostrar la ventana activa, presione la tecla, la ventana activa será azul, después de mover su punto, el color desaparecerá.
fuente
Yo tuve el mismo problema. Recurrí al uso del modo de línea inteligente y lo personalicé para obtener colores que son muy distintivos en la ventana activa. Aquí hay un marco de muestra. La ventana activa es la que tiene una línea de modo negro con letras doradas.
Asegúrese de requerir una línea de modo inteligente antes de usar este código. Te recomiendo que lo personalices a los colores que necesitas:
fuente
Puede intentar hacer algo como lo siguiente para resaltar la ventana seleccionada actualmente. Tenga en cuenta que esto no funciona si los búferes en varias ventanas son iguales. Esto atenúa todas las demás ventanas excepto la seleccionada.
fuente