如何在Emacs中自动换行?

时间:2010-07-19 13:44:19

标签: emacs

如何配置emacs以便换行不会在单词中间中断?

5 个答案:

答案 0 :(得分:71)

如果要模拟记事本等编辑器的行为,可能需要启用可视线路模式。虽然设置自动换行会导致换行在字边界处,但您在一行上执行的任何操作(例如,向上/向下移动或查杀)仍将尊重换行符。视线模式会将每条显示行视为最后一条换行符。

(visual-line-mode t)

添加.emacs文件的行:

(global-visual-line-mode t)

答案 1 :(得分:38)

你能指出你在说什么样的包装吗?

M-x toggle-truncate-lines disable 允许您禁用直观换行符。

M-x自动填充模式 + M-q 允许您将用于实际一个预先存在的段落。

答案 2 :(得分:18)

将此添加到您的init文件中:

(setq-default word-wrap t)

或者,在Emacs中按 C-h v word-wrap,然后按照结尾附近的“自定义”链接。

答案 3 :(得分:9)

我最近才发现了longlines-mode(我想我正在浏览emacs Info文档)。它像其他UI编辑器的自动换行功能一样包装。当我正在阅读或编写没有换行符的自由文本(一个单词)而没有使用M-x toggle-word-wrap时发生的丑陋的中间词包装时,它尤其有用。

http://www.emacswiki.org/emacs/LongLines

我的配置:

(setq longlines-wrap-follows-window-size t)
(global-set-key [(control meta l)] 'longlines-mode)

答案 4 :(得分:1)

id首先得到它。您可以在

了解有关类似功能的更多信息

http://www.emacswiki.org/emacs/LineWrap

作为新用户,您可能会从阅读页面中受益,因为有一些细微之处和历史需要处理自动换行和长行。