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-keywords
para 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-keywords
y no lo que ha redefinido. Para estar más seguro en eso (pero sin garantía), necesitaría redefinirfont-lock-keywords
en 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-keywords
de 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-defaults
de(python-font-lock-keywords nil nil nil nil)
forma interactivaM-:
mediante un gancho.fuente