Utilizo emacs para editar varios tipos de archivos y me gustaría una cola visual sencilla para distinguir archivos .c de archivos .vhd o .py, por ejemplo. ¿Cómo puedo agregar un color de fondo personalizado al modo principal para ese idioma?Color de fondo personalizado de Emacs por modo
Respuesta
Puede hacerlo a través de ganchos. Entre otras cosas, puede conectar cuando se inicia un nuevo modo principal. Pon algo como esto en tu archivo .emacs, y emacs configurará el color de fondo en morado cada vez que vayas al modo Python.
(add-hook 'python-mode-hook
(lambda()
(set-background-color "purple")))
Restablecer el color de fondo para el valor por defecto en el caso de que se cambia de nuevo a un modo que no tiene un gancho de puesta a fondo explícita para que se deja como ejercicio para el lector.
También puede ajustar manualmente el color de fondo con M-x juego-background-color
No se puede establecer el color de fondo sobre una base tampón por tampón. Consulte la pregunta de UB How can I change the background colour of a single emacs buffer?.
La primera respuesta muestra cómo puede cambiar el fondo de un solo fotograma Emacs, lo que podría funcionar para usted si tiene un fotograma por archivo (o por modo).
Para la posteridad, como este hilo tiene 4 años, ahora es posible en Emacs 24.4+ cambiar las caras en un buffer local. Simplemente defina una cara y use (face-remap-add-relative)
para cambiar la cara que desee con ella.
definir un defface
:
(defface my-special-face '((t :background "aqua")))
A continuación, agregue un gancho al modo de su elección:
(add-hook 'python-mode-hook
(lambda()
(face-remap-add-relative 'default 'my-special-face)))
- 1. UIPickerView personalizado con color de fondo personalizado
- 2. Establecer color de fondo de formulario en el color personalizado
- 3. ¿Cómo se aplica un tema de color personalizado de Emacs en el modo de consola?
- 4. Emacs modo de bloqueo de fuente: proporcionar un color personalizado en lugar de una cara
- 5. Configuración de fondo de panel con código de color personalizado
- 6. Configuración de POI Fondo de celda a un color personalizado
- 7. Android actionbar aquí fondo del modo de color dividida
- 8. NSImageView + Color de fondo
- 9. Fondo personalizado para la ventana activa
- 10. Color de fondo de UIView
- 11. ¿Puedo hacer ajustes a un tema de color por modo?
- 12. navigationbar (color de fondo)
- 13. Color de fondo UIWebView
- 14. Cambiar el color de fondo de inferior-ess-mode en Emacs
- 15. UINavigationController personalizado UIToolbar Imagen de fondo
- 16. UIButton con color de borde personalizado, iPhone
- 17. cambio de color de fondo
- 18. Emacs Python-modo sintaxis resaltando
- 19. Color de fondo del gráfico de Google
- 20. Color de fondo de la fila seleccionada
- 21. modo de PHP para Emacs
- 22. Modo plegable persistente de Emacs
- 23. google map api v3 color de fondo
- 24. Ajuste de los esquemas de color modo Shell
- 25. Cambiar color de fondo ActionBar Tabs
- 26. color de fondo en OpenGL
- 27. Color de borde personalizado de triángulo CSS
- 28. jQuery DatePicker color de fondo
- 29. modo palangres en Emacs
- 30. Jquery cambia color de fondo
Gracias, eso es lo que estaba buscando. –
Tenga en cuenta que no puede cambiar el color de fondo * por búfer * o * por ventana *, solo por fotograma (consulte la respuesta de Trey Jackson a continuación). – Thomas