我喜欢全屏运行我的编辑器。但唯一的事情是,当我这样做时,单词换行只会在线击中屏幕的右边缘时启动。我希望它能够这样做,当线路命中时,比如第200列。
我该怎么做?
我希望它能在所有模式中发生,例如org-mode
。我将行(global-visual-line-mode t)
添加到我的.emacs
文件中,以便自动换行也可以在org-mode
中使用。
我正在运行emacs 23。
编辑:
我搞定了!如果来自未来的任何人都看到了这一点,那么我将添加到我的.emacs
文件中以实现此目的:
(add-hook 'text-mode-hook 'turn-on-auto-fill)
(add-hook 'text-mode-hook
'(lambda() (set-fill-column 80)))
答案 0 :(得分:43)
键入 M-x自动填充模式以激活某列后的自动换行。然后按照用户 choroba ( C-x f )的描述,通过变量fill-column
设置实际线宽。
请注意,这与其他文本编辑器的工作方式略有不同。 M-q 将重新格式化当前段落。
答案 1 :(得分:22)
您可以使用 C-x f (set-fill-column
)设置线宽。
之后,您可能需要按 M-q 重新格式化当前段落(fill-paragraph
),或选择要对齐的文本并运行fill-region
。
答案 2 :(得分:8)
turn-on-auto-fill
的建议如果你想在你正在编辑的文件中添加硬新行,则会有效。如果没有,并且您只想要自动换行,请考虑visual-fill-column-mode
,它只是在窗口边缘发生的正常自动换行,但是在指定的fill-column
。
答案 3 :(得分:6)
请参阅Emacs手册( C-h r ),节点Filling
。请特别查看菜单中的第一个子节点Auto Fill
。