回答:
Stefan MonnierによるEmacs Wikiからの引用:
段落を空にすると、段落内のすべての行が1行に結合されます。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も参照してください。
私の方法は、カーソルを段落の最後の行に置き、M-^数回押すことです。
このショートカットの利点は、線を結合することに加えて、インデントスペースの量を1つに減らすことです。
M-^限り、キーを押し続けるだけで十分です。関数の名前はdelete-indentationです。
M-S-^、それは私にとってはうまくいかないようですか?
delete-indentationあり、ショートカットはEmacsで説明されていますM-^-シフト(S)は私によって追加されました。とにかくそれを保持する必要があるからです。混乱させて申し訳ありません。
現在、このためのunfillパッケージがあります。
明示的に段落と領域を空にする(つまり、アンラップする)コマンドと、現在の段落または領域の塗りと空を切り替えるコマンドを提供します。
これは、されに最初に基づいて、XAHリーの 例に基づいて、後に書き換えアルトゥル・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)
fill-paragraphプレフィクス引数を使用するか、最初でない引数を渡さない限り、段落を正当化しませんnil。(emacs)をFill Commands参照してください。