Ich möchte eine Python-Shell starten M-x python-shell
. Wenn ich mit der Syntaxhervorhebung nicht zufrieden bin, kann ich sie verbessern (mehr Farben in den Puffer legen), ohne den Hauptmodus zu ändern? In vim wäre das einfach mit set filetype=python
.
Die Python-Syntax selbst wird im Python-Shell-Modus nicht hervorgehoben. Ich möchte, dass sie hervorgehoben wird.
Eine einfache Lösung wird bevorzugt, weil ich gerade etwas über Emacs lerne.
font-lock-keywords
in gewisser Weise eine Rolle spielen , je nachdem, was Sie tun möchten.
python.el
? IIRC, das seit Emacs 24.2 ausgelieferte, hatte auch eine Schriftsperre für die Shell.
font-lock-keywords
für einen bestimmten Modus wechseln können, dann ja. Abhängig davon, wie die Modusfunktion definiert ist, wird das erneute Aufrufen des Modus möglicherweise mithilfe des vom Modus definierten Modus neu hervorgehobenfont-lock-keywords
und nicht mit dem, was Sie neu definiert haben. Um dies sicherer zu machen (jedoch ohne Garantie), müssten Siefont-lock-keywords
den Modus-Hook neu definieren , damit er jedes Mal wirksam wird, wenn der Modus eingeschaltet wird und nachdem der Modus-Code seine Aufgabe erfüllt hat.