如何让Emacs自动换行我已经写过的文本行,这样就不会有超过70个字符的行。换句话说,我想在事后做“自动填充模式”。
这可能吗?
答案 0 :(得分:4)
查看fill-paragraph
和fill-region
。如果我没记错的话,它默认绑定到 M-q 。要设置线宽,请使用 C-x f 。
答案 1 :(得分:3)
除fill-paragraph
和fill-region
外,请查看以下命令:
file-individual-paragraphs
:“填写区域内的统一缩进段落。
该命令将区域划分为“段落”,
将缩进级别或前缀的每个更改视为段落边界,
然后使用其缩进级别作为填充前缀填充每个段落。
有一种特殊情况是缩进的变化没有开始
一个新的段落。这是用于此表单的文本:foo> This line with extra indentation starts foo> a paragraph that continues on more lines.
这些行被填充在一起。“
fill-nonuniform-paragraphs
:“填写区域内的段落,允许每个段落中的缩进。
该命令将区域划分为“段落”,
只在段落分隔线,然后填写每个段落
使用填充前缀作为任何行的最小缩进
在该段中。“