Emacs 在特定列号自动换行

标签 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)))

最佳答案

键入 M-x auto-fill-mode 以激活特定列后的自动换行。然后按照用户 choroba (C-x f) 的描述,通过变量 fill-column 设置实际线宽。

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

关于Emacs 在特定列号自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8772488/

相关文章:

emacs - 让 Emacs 对缩进不那么咄咄逼人

emacs - 是否可以在每个文件的基础上禁用次要模式(例如 flyspell)?

emacs - 如何为 elpa 包生成自动加载?

c - 将 getopt 与 gdb 一起使用

Emacs 自动完成 : don't trigger on RET in inline suggestion

emacs - 更改 emacs 上的初始目录,以及一些初学者的提示

ruby - 在 Emacs ruby​​ 模式中使用制表符而不是空格缩进

emacs - Spacemacs:l(或h)的设置从行尾移动到下一行的开头(反之亦然)

emacs - 如何禁用括号中的Emacs高亮空白?

javascript - 如何在 Windows 上的 Emacs 中评估 javascript 缓冲区(通过 node.js)