Answers:
引自Stefan Monnier的Emacs Wiki:
取消填充段落会将段落中的所有行合并为一行。这与FillParagraph相反。
它在行以换行符(“ \ n”)结束且段落由空行分隔的情况下起作用。要以单个换行符结束段落,请使用以下功能:
;;; It is the opposite of fill-paragraph (defun unfill-paragraph () "Takes a multi-line paragraph and makes it into a single line of text." (interactive) (let ((fill-column (point-max))) (fill-paragraph nil)))
并将其绑定到密钥:
;; Handy key definition (define-key global-map "\M-Q" 'unfill-paragraph)
另请参见UnfillRegion和UnwrapLine。
提供用于显式取消填充(即展开)段落和区域的命令,以及提供将在填充和取消填充当前段落或区域之间切换的命令。
它最初是基于Xah Lee的 示例,后来根据Artur Malabarba 的一篇文章进行了重写
它提供以下内容:
M-x unfill-region
M-x unfill-paragraph
M-x unfill-toggle
M-x toggle-fill-unfill
方便地添加您选择的键盘输入,例如:
(global-set-key (kbd "<f8>") 'toggle-fill-unfill)
在Evil模式下,VIM中存在J
密钥绑定normal mode
。它将下一行和当前行合并为一行。因此,通过多次按下它,可以撤消填充段。
fill-paragraph
并不能证明段落,除非你使用一个前缀参数,或者传递一个非nil
第一个参数。参见(emacs)Fill Commands
。