Als «major-mode» getaggte Fragen

Der Modus, der das Bearbeitungsverhalten von Emacs bestimmt, während dieser Puffer aktuell ist. Die Moduszeile zeigt normalerweise den Namen des aktuellen Hauptmodus in Klammern.


4
Überschreiben von Hauptmodusbindungen
Manchmal werden meine globalen Tastenkombinationen von einem Hauptmodus überschrieben. Ein einfaches Beispiel ist die folgende Einstellung in meiner Init-Datei (global-set-key (kbd "C-j") 'newline-and-indent) Ärgerlicherweise wird diese Tastenkombination durch den Hauptmodus "Lisp Interaction" (Lisp-Interaktion) ausgeblendet, der der Standardmodus des Arbeitspuffers ist. Wenn ich mich in einer Situation befinde, in der ein …


3
Wie bekomme ich den aktuellen Hauptmodus?
Wenn ich eine .tex-Datei in Emacs bearbeite, wird (für mich) in der unteren rechten Ecke des Rahmens standardmäßig "LaTeX / P" angezeigt. Allerdings komme ich nicht in diesen Modus, wenn ich "Mx LaTeX / P-mode" eingebe. Ich kann es nur erreichen, indem ich "Mx latex-mode" eingebe. Woher soll ich, abgesehen …
30 major-mode 


4
Wie bearbeite ich jsx (reagieren) Dateien in Emacs?
Ich verwende den js2-Modus, der HTML-Code in Javascript wird jedoch nicht richtig eingerückt. Ich habe dieses Repo https://github.com/jsx/jsx-mode.el gefunden, aber es ist nicht zum Reagieren gedacht, es ist für ein anderes Jsx. Was verwenden Sie für die Bearbeitung von Reaktionsanwendungen mit JSX-Dateien?



4
SQL-Code automatisch formatieren
Es gibt einige allgemein bekannte Codierungsstandards und -stile für SQL (z. B. Großschreibung reservierter Wörter, Platzierung der Hauptschlüsselwörter in verschiedenen Zeilen usw.). Gibt es in Emacs Modi dafür oder gibt es Pakete zum Formatieren von SQL, damit es den gängigen Standards entspricht?


6
Wie erhält man Puffer (nicht nur Dateien), um Auto-Mode-Alist zu ehren?
F: Wie kann ich neue Puffer erhalten , um die Zuordnung zu berücksichtigen auto-mode-alist? Beim Auffinden einer Datei vergleicht Emacs die Dateierweiterung mit der, auto-mode-alistum festzustellen, welcher Hauptmodus für den Dateipuffer verwendet werden soll. Gibt es eine Möglichkeit, die Informationen in auto-mode-alistzu verwenden, um den Modus für einen Puffer zu …

4
Unterschiede zwischen dem Setzen von Hauptmodustasten mit einem Haken und dem Hinzufügen dieser Tasten zur Modusübersicht
Angenommen, ich habe einen magical-modeHauptmodus mit dem Namen heruntergeladen und er hat eine eigene magische Tastaturbelegung mit dem Namen magical-mode-map. Dieser Modus bietet auch einen Hook, magical-mode-hookder jedes Mal ausgeführt magical-modewird, wenn er zum Hauptmodus eines Puffers wird. Jetzt möchte ich meine Init-Datei so ändern, dass einige benutzerdefinierte Tastenkombinationen hinzugefügt …

1
Javascript-Modus kompatibel mit es6
Kennt jemand einen Javascript-Bearbeitungsmodus, der die es6-Syntaxzusätze unterstützt ( Pfeilfunktionen, Erweiterungen , Importe, Generatoren usw.)? Ich habe einige schnelle Suchvorgänge durchgeführt, aber es sieht so aus, als ob bisher alle nur js2-modedie Syntaxfehler verwenden und ignorieren.

2
Verwenden Sie zwei Hauptmodus-Maps im selben Puffer
Ich bin auf einige Situationen gestoßen, in denen es sehr praktisch wäre, wenn die Keymap eines Hauptmodus als Fallback-Keymap für einen anderen Hauptmodus fungieren müsste. Zum Beispiel: Ich schreibe viel LaTeX in einige meiner Organisationsdokumente, daher wäre es großartig, wenn latex-modeBefehle während der Bearbeitung leicht verfügbar wären org-mode. Ich besuche …

1
Deaktivieren des Elektroeinrückungsmodus nur für einen Modus (Latexmodus)
Mir gefällt nicht, wie der elektrische Einrückungsmodus im Latexmodus funktioniert. Überall sonst (zumindest überall, wo ich es benutze) ist es großartig. Wie kann ich den elektrischen Einrückungsmodus nur für den Latexmodus dauerhaft deaktivieren, aber überall anders aufbewahren? Ich vermute, es ist ein einzeiliger Lisp-Hack in meiner Konfigurationsdatei oder so etwas, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.