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-keywordsin 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-keywordsfü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-keywordsund nicht mit dem, was Sie neu definiert haben. Um dies sicherer zu machen (jedoch ohne Garantie), müssten Siefont-lock-keywordsden 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.