emacs M-e не работает должным образом в tex-режиме - PullRequest
3 голосов
/ 16 марта 2010

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

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

Ответы [ 2 ]

8 голосов
/ 16 марта 2010

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

4 голосов
/ 16 марта 2010

Первое, что нужно проверить, это то, к чему привязано M-e . В текс-режиме для меня он привязан к forward-sentence. Вы узнаете это по C-h k M-e .

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

...