如何包装已经写好的文本行

时间:2012-01-03 12:44:00

标签: emacs

如何让Emacs自动换行我已经写过的文本行,这样就不会有超过70个字符的行。换句话说,我想在事后做“自动填充模式”。

这可能吗?

2 个答案:

答案 0 :(得分:4)

查看fill-paragraphfill-region。如果我没记错的话,它默认绑定到 M-q 。要设置线宽,请使用 C-x f

答案 1 :(得分:3)

fill-paragraphfill-region外,请查看以下命令:

  • file-individual-paragraphs:“填写区域内的统一缩进段落。 该命令将区域划分为“段落”, 将缩进级别或前缀的每个更改视为段落边界, 然后使用其缩进级别作为填充前缀填充每个段落。 有一种特殊情况是缩进的变化没有开始 一个新的段落。这是用于此表单的文本:
   foo>    This line with extra indentation starts
   foo> a paragraph that continues on more lines.

这些行被填充在一起。“

  • fill-nonuniform-paragraphs:“填写区域内的段落,允许每个段落中的缩进。 该命令将区域划分为“段落”, 只在段落分隔线,然后填写每个段落 使用填充前缀作为任何行的最小缩进 在该段中。“