emacs M-e funktioniert im Tex-Modus nicht richtig
-
20-09-2019 - |
Frage
Ich verwende Emacs und Auctex, um LaTeX-Dokumente zu schreiben.Aus irgendeinem Grund bewegt sich M-e im Tex-Modus nicht an das Ende des Satzes, wie es beim Durchlesen des Tutorials der Fall war.Es wird zum Ende des Absatzes verschoben.(Das heißt, es wird direkt vor den nächsten doppelten Zeilenumbruch verschoben)
Was ist falsch?Muss ich einen Modus ein-/ausschalten, um zum nächsten Punkt zu springen?Wie überprüfe ich, welche Modi aktiv sind?
Lösung
bemerkte ich, dass das gleiche in meinem Emacs passiert. Das Problem ist, dass die Variable sentence-end-double-space
auf t
gesetzt. Dies bedeutet, dass Emacs ein Satz erwartet mit einem doppelten Raum zu beenden. Durch die Einstellung zu nil
Dingen richtig funktionieren, das heißt, Emacs einen Zeitraum von einem einzigen Raum als das Ende der Sätze gefolgt erkennt.
Andere Tipps
Das erste, was überprüft werden muss, ist was Mich ist gebunden an.Im Tex-Modus ist es für mich zwangsläufig so forward-sentence
.Das erfahren Sie per C-h k M-e.
Es hört sich so an, als wäre es dazu verpflichtet forward-paragraph
, in diesem Fall würde ich Ihre .emacs-Datei überprüfen, um zu sehen, ob Sie Überschreibungen in Tex-Modus-Hooks oder anderen Dingen haben.Sie können auch versuchen, ohne Ihre .emacs-Datei zu laufen: emacs -q
, und sehen was Mich gebunden ist (um festzustellen, ob es sich wirklich um Ihre .emacs-Datei handelt).Sie können auch ohne die Site-Lisp-Datei starten emacs -q --no-site-file
- falls Ihre Administratoren etwas hinzugefügt haben.