Emacs在特定的列号换行?

我喜欢全屏运行我的编辑器。 但是,唯一的一点是,当我这样做的时候,换行这个词只有在线条碰到屏幕的右边时才会触发。 我希望这样做,当线路命中,例如列号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))) 

键入Mx自动填充模式以在某一列之后激活自动换行。 然后如用户chorobaCx f )所述,通过variablesfill-column设置实际的线宽。

请注意,这与其他文本编辑器的工作方式有所不同。 Mq将重新格式化当前段落。

您可以使用Cx fset-fill-columnset-fill-column线宽。

查看Emacs手册( Ch r ),节点Filling 。 请参阅菜单中的第一个子节点“ Auto Fill

如果你想在你正在编辑的文件中使用新的换行符,那么turn-on-auto-fill将会起作用。 如果不是,你只是想换行,可以考虑使用visual-fill-column-mode ,它只是在窗口的边缘进行正常的换行,而不是在指定的fill-column