2

有没有人找到解决 Aquamacs 2.4 无法在窗口边界正确换行的方法?

我最常使用的模式是文本模式和乳胶模式。

我已经删除了文本模式的内置钩子以尝试隔离错误并提出解决方法:

(remove-hook 'text-mode-hook 'smart-spacing-mode)
(remove-hook 'text-mode-hook 'auto-detect-wrap)

下面的代码在状态栏中给了我一个花哨的指示符WordWrap,但是在窗口边界处文字仍然是零散的。

(add-hook 'latex-mode-hook 'set-word-wrap)
(add-hook 'text-mode-hook 'set-word-wrap)

下面的代码给了我一个漂亮的状态栏指示器vl WordWrap,但单词在窗口边界仍然是零散的。

(setq-default global-visual-line-mode t)

以下代码似乎没有明显的效果:

(setq longlines-wrap-follows-window-size t)

我真的从未见过此功能有效,因此我不确定是否可以使用 Aquamacs 2.4。

预期的行为是单词应该通过自动换行到窗口边界的下一行来保持在一起。当我调整窗口大小时,这应该即时发生。当我输入一行时,当我到达窗口边缘时,这应该会自动发生。

以防万一这是冲突,我会提到我启用了 Yasnippets、本地和全局空格以及 flyspell。我还有行号、突出显示当前行、大小指示和列号。

也许有人可以给我负责此行为的 el / elc 文件的名称,我将从 24.3 版本中获取它并将其粘贴到 Aquamacs 2.4 中。我主要对这个版本感兴趣,因为它可以轻松处理 LaTeX 文档。

4

2 回答 2

1

您是否尝试过在“选项”菜单中的子菜单“在此缓冲区中换行”?

或者,

(add-hook 'text-mode-hook #'visual-line-mode)

或者

(global-visual-line-mode 1)
于 2013-04-23T13:39:18.580 回答
1

Emacs / Aquamacs 的每晚版本已经解决了这个问题。

于 2013-05-14T05:24:40.783 回答