Frage

Ich habe versucht,

(set (make-local-variable 'comment-auto-fill-only-comments) t)

und auch

(auto-fill-mode 0)

Obwohl erstaunlich, keiner von denen Arbeit nach Emacs neu gestartet wird.

Ich bin mit eschulte Emacs Starterkit

Makel es funktioniert gut mit M-x Auto-Fill-Modus.


UPDATE

Mit einer Kombination aus (dank Rémi):

(auto-fill-mode 1)
(setq comment-auto-fill-only-comments t) 

Es funktioniert perfekt in der Programmierung Dateien, in denen es Kommentare. Jedoch im Textmodus, es auto-Füllungen überall.

Wie kann ich deaktivieren Auto-Fill-Modus vollständig, wenn sie innerhalb von Textdokumenten?

War es hilfreich?

Lösung

Wenn Sie Emacs wollen auto-fill Kommentare müssen Sie nicht Kommentar-Auto-Fill-only-Kommentare eine lokale Variable machen:

(setq comment-auto-fill-only-comments t)

Wenn Sie es wollen, nur in einem gewissen Modus aber nicht alle haben Sie es auf den richtigen Haken hinzuzufügen:

(add-hook 'ruby-mode-hook 
          (lambda () ((set (make-local-variable 'comment-auto-fill-only-comments) t)))

UPDATE Antwort

Um die automatische Füllung aus Textmodus zu entfernen, müssen Sie verwenden Haken:

(add-hook 'text-mode-hook 
          (lambda () (auto-fill-mode -1)))

Beachten Sie, dass sich dies ändern wird auch die Auto-Füllzustand im Modus Ableiten aus Text-Modus (Latex-Modus ist ein Beispiel, es gibt eine Menge anderer solcher Modus)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top