Odpowiedzi:
Cytując z Emacs Wiki , Stefan Monnier:
Wypełnienie akapitu łączy wszystkie wiersze akapitu w jeden wiersz. Jest to sprzeczne z FillParagraph .
Działa tam, gdzie linia kończy się znakiem nowej linii („\ n”), a akapity są oddzielone pustymi liniami. Aby akapit kończył się pojedynczym znakiem nowej linii, użyj poniższej funkcji:
;;; 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)))
I aby powiązać go z kluczem:
;; Handy key definition (define-key global-map "\M-Q" 'unfill-paragraph)
Zobacz także UnfillRegion i UnwrapLine .
Moją metodą byłoby umieszczenie kursora w ostatnim wierszu akapitu i kliknięcie M-^kilka razy.
Piękno tego skrótu polega na tym, że oprócz linii łączących, zmniejsza on dowolną liczbę wcięć w jednym.
M-^
i potrzebujesz tylko przytrzymać klawisz. Funkcja nosi nazwę delete-indentation
.
M-S-^
, wydaje się, że nie działa dla mnie?
delete-indentation
a skrót jest opisany w Emacsie jako M-^
- shift ( S
) został dodany przeze mnie, ponieważ i tak musisz go przytrzymać. Przepraszam za zamieszanie.
Teraz jest na to unfill
pakiet .
Udostępnia polecenia do jawnego wypełniania (tj. Rozpakowywania) akapitów i regionów, a także polecenia, które będą przełączać się między wypełnianiem i wypełnianiem bieżącego akapitu lub regionu.
Jest on oparty początkowo na Xah Lee przykładów , a później przerobione na podstawie artykułu autorstwa Artura Malabarba
Zapewnia następujące:
M-x unfill-region
M-x unfill-paragraph
M-x unfill-toggle
M-x toggle-fill-unfill
Dogodnie jest dodać dowolną przydatną klawiaturę, taką jak:
(global-set-key (kbd "<f8>") 'toggle-fill-unfill)
W trybie zła J
klucz jest powiązany normal mode
z VIM. Łączy linię poniżej i bieżącą linię w jedną linię. Naciskając go wiele razy, możesz cofnąć wypełnienie akapitu.
fill-paragraph
nie nie uzasadniają akapit, chyba że używasz argumentu prefiksu lub przekazać ją nie-nil
pierwszy argument. Zobacz (emacs)Fill Commands
.