我正在使用emacs和auctex来编写LaTeX文档。但是在tex-mode下,M-e键不像我在教程中学到的那样跳转到句子末尾,而是跳转到段落末尾。(也就是说,它会跳转到下一个双倍行间距之前)
这是怎么回事?我需要开启/关闭某些模式才能跳转到下一个句号吗?如何检查哪些模式处于激活状态?
这是怎么回事?我需要开启/关闭某些模式才能跳转到下一个句号吗?如何检查哪些模式处于激活状态?
我注意到在我的Emacs中也出现了同样的问题。问题在于变量sentence-end-double-space
被设置为t
,这意味着Emacs期望句子以双空格结尾。将其设置为nil
后,一切正常,即Emacs将句号后跟一个单空格视为句子的结尾。
forward-sentence
。您可以通过C-h k M-e找到这个信息。forward-paragraph
,因此我建议检查您的.emacs文件,看看是否有任何在tex-mode钩子或其他地方的覆盖。您还可以尝试不使用您的.emacs运行:emacs -q
,并查看M-e绑定到了什么(以确定它是否真的是您的.emacs)。您还可以启动时不加载站点Lisp文件:emacs -q --no-site-file
- 以防管理员添加了任何内容。
C-h m
将列出当前活动的模式(即describe-mode
)。 - dmckee --- ex-moderator kitten