Я не могу получитьформатировщик парделать то, что я хочу, в частности, с автоматизированными префиксами и суффиксами. Подробности:
Мой .vimrc
отрывок:
set formatprg=par\ -w72reqh
map t gqip
Этот пример ввода-в-номиналтекст, демонстрирующий проблему:
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.
Применение моих настроек vim-par-formatting (нажатие t
клавиши в командном режиме vim) к приведенному выше результату:
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 .
Обратите внимание, что левосторонние/префиксные T
и правосторонние/суффиксные точки "выровнены". Очевидно, это не то, что мне нужно. Вместо этого я хочу, чтобы результаты (нажатия клавиши t
в командном режиме vim) выглядели так:
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.
Этот ответпохоже, просто отключаетноминалсуффиксы и префиксы и не сгенерирует мой предпочтительный (выше) результат. Я надеюсь, что есть какой-то способ получитьноминалдобавлять только пробелы или что-то в этом роде?
Решение может включать в себя разрушение другихноминалфункциональность, например, «выравнивание» символов комментария кода C в примеренайдено здесь. Но я делаю это шаг за шагом. Возможно, я (в конце концов) использую 2 разные команды vim par-форматирования, одну для текста с разделителями-пробелами, как выше, другую для форматирования C-комментариев и т. д. Сейчас давайте решим вышеизложенное, а затем я рассмотрю следующие шаги (C-комментарии и т. д.) по мере необходимости.
Мое окружение:
$ 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
$