Quiero comenzar un python-shell M-x python-shell. Si no estoy satisfecho con el resaltado de sintaxis, ¿es posible mejorarlo (poner más colores en el búfer) sin cambiar el modo principal? En vim esto sería simple con set filetype=python.
La sintaxis de Python en sí no está resaltada en el modo Python-shell, quiero que esté resaltada.
Se favorecerá una solución simple porque estoy aprendiendo sobre emacs.
shell
syntax-highlighting
repl
Joelmob
fuente
fuente

font-lock-keywordspara un modo dado, entonces sí. Pero dependiendo de cómo se defina la función de modo, volver a ingresar al modo puede volver a resaltarse usando el modo definidofont-lock-keywordsy no lo que ha redefinido. Para estar más seguro en eso (pero sin garantía), necesitaría redefinirfont-lock-keywordsen el enlace de modo, para que surta efecto cada vez que se active el modo y después de que el código de modo haga lo suyo.font-lock-keywordsde alguna manera, dependiendo de lo que quieras hacer.python.el? IIRC, el que se envió desde emacs 24.2 también tenía bloqueo de fuente para el shell.Respuestas:
Todos los modos principales que admiten el bloqueo de fuente lo hacen a través de
font-lock-defaults. Si marcapython-mode, verá lo siguiente:Si está en un modo principal diferente, debería poder configurarlo
font-lock-defaultsde(python-font-lock-keywords nil nil nil nil)forma interactivaM-:mediante un gancho.fuente