Вопрос

Я использую emacs и auctex для написания документов LaTeX.По какой-то причине M-e не перемещается в конец предложения в текстовом режиме, как это было, когда я просматривал учебник.Он перемещается в конец абзаца.(То есть он перемещается непосредственно перед следующим двойным разрывом строки)

Что случилось?Нужно ли мне включать / выключать какой-либо режим, чтобы перейти к следующей полной остановке?Как мне проверить, какие режимы активны?

Это было полезно?

Решение

Я заметил, что то же самое происходит в моем Emacs.Проблема в том, что переменная sentence-end-double-space установлено значение t.Это означает, что Emacs ожидает, что предложение будет заканчиваться двойным пробелом.Установив значение nil все работает должным образом, то есть Emacs распознает точку, за которой следует один пробел, как конец предложений.

Другие советы

Первое, что нужно проверить, это то, что М-е обязан.В tex-режиме, для меня, это связано с forward-sentence.Вы узнаете это по К-х к М-е.

Это звучит так, как будто это неизбежно forward-paragraph, в этом случае я бы проверил ваш файл .emacs, чтобы узнать, есть ли у вас какие-либо переопределения в перехватах tex-режима или другие вещи.Вы также можете попробовать запустить без вашего .emacs: emacs -q, и видя , что М-е обязательно (чтобы определить, действительно ли это ваш .emacs).Вы также можете начать без файла site lisp emacs -q --no-site-file - на случай, если ваши администраторы что-то добавили.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top