Erweiterter Zeilenumbruch (mit Präfix, Suffix und Breite) für Kommentare in Texteditoren unter Linux?

Grundsätzlich möchte ich in einem Texteditor unter Linux eine Art automatischen Zeilenumbruch erreichen. Ich bin mir ziemlich sicher, dass es existiert, aber ich weiß nicht, wie es heißt. Angenommen, die Einrichtung erlaubt Ihnen, einen Präfix-String *> , einen Suffix-String <und eine Zeichenbreite/Spaltenumbruchspezifikation (Umbruch in Zeile 30) anzugeben. Dann wird jedes Mal, wenn der Text umzubrechen droht, ein Suffix eingefügt, dann ein Zeilenumbruch, dann ein Präfix, und die Eingabe kann fortgesetzt werden.

Da es schwer zu erklären ist, habe ich Screenshots gemacht, während ich Taste für Taste in Scite getippt habe, und diese GIF-Animation erstellt - die Zeile soll die Einstellung eines (rechten) Rands bei 30 Zeichen simulieren:

sctextbreak15-O2.gif

Nun möchte ich, dass die Texteditoren die Ränder beibehalten, auch wenn ich mich mit dem Cursor in einem bereits vorhandenen Teil eines so formatierten Textes befinde und entweder neue Zeichen eintippe und hinzufüge oder mich entscheide, alte zu löschen . Natürlich würde das meistens verwendet werden, um automatisch Text wie Codekommentare im C-Stil und dergleichen zu formatieren (könnte aber auch für ASCII-Grafiken verwendet werden); aber ich hätte gerne ein beliebiges Präfix und Suffix (damit ich sie ändern kann, wenn ich will, sagen wir, wenn ich Latex codiere).

Gibt es eine solche Software, die dies unter Linux kann?

Wäre es in Ordnung, wenn die Neuformatierung erfolgt, nachdem Sie mit dem Tippen fertig sind? (z. B. Sie tippen einen langen Satz und klicken dann auf die Schaltfläche "Formatieren", und die Zeile wird so formatiert, wie Sie es beschreiben?) Aus Neugier: Wofür benötigen Sie das Suffix? Ich kann das Präfix verstehen, aber das Suffix scheint seltsam.

Antworten (1)

An einem Punkt gab es par, auch bekannt als par (42 war die Versionsnummer). Es war clever genug, dass Sie verschachtelte E-Mail-zitierte Nachrichten neu formatieren und das Richtige tun konnten. Einstellbare Ränder, Präfixe, Postfixe.

Irgendwann hatte ich Par-Befehle, um den obigen Absatz in diesen umzuwandeln:

###########################################################################
#  At one point there was par42 otherwise known as par  (42 was the ver-  #
#  sion number)  It was clever enough that you could reformat nested e-   #
#  mail quoted messages and do the right thing.  Settable margins, pre-   #
#  fixes, postfixes.                                                      #
###########################################################################

Soweit ich mich erinnere, war es ein sehr einfacher C-Code, ein paar hundert Zeilen, ziemlich undurchsichtig und standardmäßig von STDIn gelesen und nach STDout geschrieben.

Hier ist die offizielle Website: http://www.nicemice.net/par/