Wie kann man den PAR-Formatierer dazu bringen, Absätze mit Präfixen und Suffixen, die keine Leerzeichen sind, nicht zu verstümmeln?

Wie kann man den PAR-Formatierer dazu bringen, Absätze mit Präfixen und Suffixen, die keine Leerzeichen sind, nicht zu verstümmeln?

Ich kann nicht diePar-Formatiererum zu tun, was ich will, insbesondere mit automatisierten Präfixen und Suffixen. Einzelheiten:

Mein .vimrcAuszug:

set formatprg=par\ -w72reqh
map t gqip

Dieses Beispiel für die Eingabe-zu-ParText, der das Problem veranschaulicht:

1. This is some text with similar sentence beginnings and endings.
   The snake slithered through the grass, sliding back and forth.
   Tactfully approaching its prey.

Das Anwenden meiner vim-par-formatting- tEinstellungen (durch Drücken der Taste im Vim-Befehlsmodus) auf die obigen Ergebnisse führt zu:

1. This is some text with similar sentence beginnings and endings he   .
   Tsnake slithered through the grass, sliding back and forth actfully .
   Tapproaching its prey                                               .

Beachten Sie, dass die Punkte auf der linken Seite/Präfix Tund auf der rechten Seite/Suffix „blockiert“ sind. Das ist offensichtlich nicht das, was ich will. Stattdessen möchte ich, dass die Ergebnisse (beim Drücken der tTaste im Vim-Befehlsmodus) so aussehen:

1. This is some text with similar sentence beginnings and endings. The
   snake slithered through the grass, sliding back and forth. Tactfully
   approaching its prey.

Diese Antwortscheint einfach zu deaktivierenParSuffixe und Präfixe und wird nicht mein bevorzugtes (oben genanntes) Ergebnis erzeugen. Ich hoffe, es gibt eine Möglichkeit,Parnur Leerzeichen oder etwas Ähnliches voranstellen?

Die Lösung kann darin bestehen, andereParFunktionalität, wie das "Ausrichten" der C-Code-Kommentarzeichen im Beispielhier zu finden. Aber ich gehe das Schritt für Schritt an. Vielleicht verwende ich (irgendwann) zwei verschiedene Vim-Befehle zur Par-Formatierung, einen für durch Leerzeichen getrennten Text wie oben, einen anderen für die Formatierung von C-Kommentaren usw. Lassen Sie uns jetzt erst einmal das obige Problem lösen und dann werde ich die nächsten Schritte (C-Kommentare usw.) nach Bedarf untersuchen.

Meine Umgebung:

$ par version
par 1.52-i18n.4
$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.9.5
BuildVersion:   13F1077
$ brew list par
/usr/local/Cellar/par/1.52/bin/par
/usr/local/Cellar/par/1.52/share/man/man1/par.1.gz
$ which par
/usr/local/bin/par
$ vim --version | head -2
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Apr 21 2014 14:54:22)
MacOS X (unix) version
$ 

verwandte Informationen