Eu quero iniciar um python-shell M-x python-shell
. Se não estou satisfeito com o destaque da sintaxe, é possível melhorá-lo (coloque mais cores no buffer) sem alterar o modo principal? No vim, isso seria simples set filetype=python
.
A sintaxe python em si não é destacada no modo python-shell, quero que seja destacada.
Uma solução simples será favorecida, porque eu estou apenas aprendendo sobre o emacs.
shell
syntax-highlighting
repl
Joelmob
fonte
fonte
font-lock-keywords
para um determinado modo, então sim. Mas, dependendo de como a função mode é definida, a reinserção no modo pode realçar novamente usando o modo definidofont-lock-keywords
e não o que você redefiniu. Para ser mais seguro nisso (mas sem garantia), você precisaria redefinirfont-lock-keywords
o gancho de modo, para que ele entre em vigor toda vez que o modo for ativado e depois que o código do modo for executado.font-lock-keywords
de alguma forma, dependendo do que você deseja fazer.python.el
? O IIRC, o enviado desde o emacs 24.2, também tinha bloqueio de fonte para o shell.Respostas:
Todo modo principal que suporta bloqueio de fonte faz isso via
font-lock-defaults
. Se você marcarpython-mode
, verá o seguinte:Se você estiver em um modo principal diferente, poderá configurar
font-lock-defaults
de(python-font-lock-keywords nil nil nil nil)
forma interativa usandoM-:
ou através de um gancho.fonte