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.

2
Denken Sie an Modi für Dateien ohne Erweiterungen
Ich habe angefangen, viele Dateien zu bearbeiten, die keine Erweiterungen haben, aber immer noch im Hauptmodus vorliegen. Ich bin der einzige Emacs-Benutzer im Team, und ich möchte nicht schmerzlich klar machen, dass mein Editor spezielle Dinge benötigt. Ich möchte vermeiden, die Codebasis zu ändern. Ich kann den Dateinamen nicht ändern …
10 major-mode 

2
Warum inspizieren Hauptmodi nicht einfach die Gesichter?
Wenn Sie einen Hauptmodus schreiben, ist es oft nützlich zu wissen, ob es sich um einen Punkt in einer Zeichenfolge handelt. 'Ist Punkt in einem Kommentar?'. Die meisten Hauptmodi scheinen zu versuchen, die Programmiersprache zu analysieren. Zum Beispiel: python-syntax-content Anrufe syntax-ppss haskell-fill-paragraphAnrufe syntax-ppssundre-search-forward c-in-comment-line-prefix-p bewegt Punkt herum und ruft looking-at …


3
So starten Sie Emacs im "Nichts" -Modus ("Fundamental-Modus")
Wenn ich emacs test.shEmacs tippe, besteht es darauf, mich in den Shell-scriptModus zu versetzen. Ein anderes Mal möchte ich die Datei bearbeiten help.txtund dann versetzt mich Emacs in den TextModus. Aber manchmal möchte ich nichts davon, besonders wenn ich eine große Paste aus einer anderen Quelle in Emacs einfüge. Wie …





1
Welchen Modus für ECMAScript 6 verwenden?
Gibt es da draußen einen Modus mit Syntax-Higlighting (und möglicherweise mehr, aber das ist das Mindeste, was ich möchte) für ein neueres Ecmascript? Ich interessiere mich besonders für eine, die Vorlagenzeichenfolgen und Generatorfunktionen unterstützt. Dies sollte richtig rendern: co(function*(){ var a = yield request(`some.domain/${variable}`) return a; }

3
Kleinere Modi im Grundmodus automatisch aktivieren
Von Natur aus ist das fundamental-modenackte Knochen, da andere Hauptmodi von diesem abgeleitet werden sollen. Von der Infoseite (elisp) Major Modeshaben wir: Dies ist der Hauptmodusbefehl für den Grundmodus. Im Gegensatz zu anderen Mode - Befehle, ist es nicht laufen alle Modus Haken (* Anmerkung Hauptmodus Konventionen: :), da Sie …

2
Wie aktiviere ich den Semantikmodus nur für bestimmte Hauptmodi?
Ich habe diese Frage oft gesehen. Aber keine der Antworten hat mein Problem behoben: Der Nebenmodus bleibt in anderen Modi aktiviert. Bisher habe ich versucht: (use-package stickyfunc-enhance :config ;; (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) ;; (defun turn-on-semantic () (semantic-mode 1) (require 'stickyfunc-enhance)) ;; (add-hook 'python-mode-hook 'turn-on-semantic) (add-hook 'python-mode-hook (lambda () (add-to-list 'semantic-default-submodes …

2
Machen Sie den Puffer pro Datei schreibgeschützt
Ich weiß, dass ich so etwas wie -*- mode: read-only-mode -*-in einem Kommentar festlegen kann und Emacs die entsprechende Datei schreibgeschützt öffnet. Mein Problem ist, dass ich immer noch Dateien lesen möchte, die eine solche Zeile mit dem org-modeHauptmodus enthalten. Emacs öffnet diese Dateien in fundamental-mode. Wie kann ich Emacs …

1
Wie erstelle ich eine einfache Syntaxtabelle für einen Hauptmodus?
Ich versuche zu verstehen, wie Syntaxtabellen funktionieren, aber mein minimaler Hauptmodus hebt nichts hervor. Ich habe das folgende Elisp geschrieben, das nur Kommentare hervorheben soll: (defconst my-yaml-mode-syntax-table (let ((table (make-syntax-table))) (modify-syntax-entry ?# "<" table) (modify-syntax-entry ?\n ">" table) table) "Syntax table for `my-yaml-mode'.") (define-derived-mode my-yaml-mode fundamental-mode "My YAML" "testing" :syntax-table …

4
So erhalten Sie eine Liste aller Funktionen, die ausschließlich von einem bestimmten Hauptmodus bereitgestellt werden
Diese Frage wurde von https://stackoverflow.com/q/605785/ inspiriert . Durch M-x describe-function <TAB>kann ich eine Liste aller interaktiven oder nicht intuitiven Funktionen erhalten, die im aktuellen Status von Emacs verfügbar sind. Wenn ein bestimmter Modus aktiviert ist (z. B. Latex-Modus), erhalten wir eine längere Liste, da auch die im Latex-Modus verfügbaren Funktionen …

1
Befindet sich ein Lisp-Programm sowohl im Prog-Modus als auch im Lisp-Modus?
Beim Lesen (emacs) Program Modes: Wenn Sie einen Programmiersprachenmodus aufrufen, werden die in der Hook-Variablen angegebenen benutzerdefinierten Lisp-Funktionen ausgeführt prog-mode-hook, gefolgt von denen, die im eigenen Modus-Hook des Modus angegeben sind (siehe Hauptmodi). Wenn Sie beispielsweise in den C-Modus wechseln, werden die Hooks prog-mode-hookund ausgeführt c-mode-hook. Informationen zu Hooks finden …

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.