在 Emacs 中,如何重新格式化已编辑的段落以便正确重新插入换行符?

qaz*_*wsx 20 emacs formatting editing linebreaks

在 Emacs 中,我有一段文本,它已经正确换行,比如每行的第 79 列,然后编辑它,在某些行上添加一些文本,如何重新格式化编辑过的段落以便换行符是自动删除并插入到正确的位置,以便结果段落在每行的第 79 列处再次换行,或者任何适合当前模式的内容,比如说python-mode

Kyl*_*nes 31

您应该使用该fill-paragraph命令,通常绑定到meta-q. (ESC q如果您的键盘没有元键,您可以使用。)段落填充仅在自由文本模式或编程语言模式的注释中才有意义。编程语言模式通常围绕TAB正确缩进行的关键设置;手动插入换行符。

要设置文本行中断的列,请使用该set-fill-column命令。将光标放在您希望该行结束的列上,然后键入control-u control-x f该列将成为当前缓冲区的填充列。用于使用fill-paragraph新的填充列重新填充段落。

  • (setq-default 填充列 79) (6认同)
  • 哦,我找到了:“unfill-paragraph”。谢谢。 (2认同)