8

这有点难以解释,所以请多多包涵。

我正在运行 emacs 23.0.60.2(来自 CVS)以获得 truetype 支持。(以防有人想知道我为什么要走在最前沿)。我在使用此版本的文档中导航时遇到了一些奇怪的问题,我想停止。

当一个窗口足够窄以至于一条长线换行时,过去在文本中向下导航一行会将光标移动到文件中的下一个文字行,与该行的偏移量相同。然而,现在光标移动到窗口中的下一个逻辑行——它是当前行的延续——与窗口边缘的相对偏移量相同。基本上,以前它是类似 emacs 的,现在它是类似记事本的。我不想要类似记事本的行为。

有谁知道如何关闭这个?如果您知道如何在 .emacs 中将其关闭以使我的 .emacs 也可以继续与 emacs 21-22 一起使用,则可以加分 :)

谢谢!

4

2 回答 2

10

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

于 2009-02-05T13:58:29.713 回答
5

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

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

不幸的是,如果你想比这更具体(例如,你想要确切的版本 23.0.60.2)你将不得不 parse 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软件包 - 边缘可能会少一些。

于 2009-02-05T14:47:57.833 回答