Wie formatiere ich einen bearbeiteten Absatz in Emacs so, dass die Zeilenumbrüche wieder richtig eingefügt werden?

8418
qazwsx

In Emacs habe ich einen Textabsatz, der bereits richtig umrahmt ist, beispielsweise in jeder Spalte 79. Spalte, dann bearbeiten Sie ihn, fügen in einigen Zeilen Text hinzu und formatieren den bearbeiteten Absatz so, dass die Zeilenumbruchzeichen angezeigt werden automatisch entfernt und an den richtigen Stellen eingefügt, so dass der resultierende Absatz in jeder Zeile wieder an der 79. Spalte bricht oder was auch immer für den aktuellen Modus geeignet ist, sagen Sie python-mode?

13

1 Antwort auf die Frage

24
Kyle Jones

Sie sollten den fill-paragraphBefehl verwenden, der normalerweise an gebunden ist meta-q. (Sie können verwenden, ESC qwenn Ihre Tastatur keine Metataste besitzt.) Die Absatzausfüllung ist nur im Freitextmodus oder in Kommentaren im Programmiersprachenmodus sinnvoll. Programmiersprachenmodi werden normalerweise um die TABTaste herum eingerichtet, um die Zeilen richtig einzurücken. Zeilenumbrüche werden manuell eingefügt.

Verwenden Sie den set-fill-columnBefehl, um die Spalte festzulegen, in der Textzeilen unterbrochen sind . Platzieren Sie den Cursor an der Spalte, an der die Zeile enden soll, und tippen Sie auf. Diese control-u control-x fSpalte wird zur Füllspalte für den aktuellen Puffer. Verwenden Sie fill-paragraphdiese Option, um den Absatz mit der neuen Füllspalte aufzufüllen.

Was füge ich in .emacs ein, so dass bei "fill-Absatz" alle Zeilen bis zur 79. Spalte gefüllt werden? qazwsx vor 12 Jahren 1
(setq-default fill-column 79) Kyle Jones vor 12 Jahren 6
Gibt es ein Gegenteil von "fill-Absatz", das den Absatz so formatieren würde, dass er alle in einer Zeile steht? jameshfisher vor 9 Jahren 0
Oh, ich habe es gefunden: "Unvollständiger Absatz". Vielen Dank. jameshfisher vor 9 Jahren 1