【问题标题】:Emacs navigation in new versions acts like Notepad新版本中的 Emacs 导航就像记事本一样
【发布时间】:2010-10-05 16:22:12
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: emacs dot-emacs emacs23


    【解决方案1】:

    试着放 (setq line-move-visual nil) 在 .emacs 文件中。

    【讨论】:

    • visual-line-mode 不会将其关闭。但是, (setq line-move-visual nil) 做到了。谢谢!
    • 哦,谢谢。我已经编辑了条目,以便它只显示正确的方式:)
    【解决方案2】:

    我无法回答主要问题,但附加问题很简单:

    (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 软件包 - 边缘可能会少一些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多