Emacs在新版本中的导航行为类似于记事本。

8

这有点难以解释,请耐心听我说。

我正在运行emacs 23.0.60.2(来自CVS),以便拥有truetype支持。(如果有人想知道我为什么要运行最新版本)。 我在此版本中遇到了一些导航文档的奇怪问题,我希望它能停止。

当一个窗口足够窄,以至于一行长文本会自动换行时,以前导航文本向下移动一行会将光标移动到文件中的下一行,在相同的偏移量处。然而,现在,光标被移动到窗口中的下一行——即当前行的延续——在与窗口边缘的相对偏移量相同的位置。基本上,之前是emacs式的,现在是记事本式的。我不想要记事本式的行为。

有人知道如何关闭它吗?如果您知道如何在.emacs文件中关闭它,并使我的.emacs文件在emacs 21-22中继续工作,那就更好了:)

谢谢!

2个回答

10
尝试将 (setq line-move-visual nil) 放入 .emacs 文件中。

visual-line-mode没有关闭它,但是(setq line-move-visual nil)可以。 - Chris R
哦,谢谢。我已经编辑了该条目,以便只显示正确的方式 :) - paradoja

5

我无法回答主要问题,但奖励问题很简单:

(if (>= emacs-major-version 23) 
    ... )

不幸的是,如果您想比这更具体(例如,您想要确切的版本23.0.60.2),则必须解析emacs-version,它可能看起来像:

"GNU Emacs 23.0.60.1 (i486-pc-linux-gnu, GTK+ Version 2.14.3) of 2008-10-13 on rothera, modified by Debian"

此外,如果您正在运行基于Debian的发行版,请查看emacs-snapshot-gtk软件包 - 边缘可能会少一些出血。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接