Ich kann nicht diePar-Formatiererum zu tun, was ich will, insbesondere mit automatisierten Präfixen und Suffixen. Einzelheiten:
Mein .vimrc
Auszug:
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- t
Einstellungen (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 T
und 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 t
Taste 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
$