Как заставить par formatter не искажать абзацы с непробельными префиксами, суффиксами?

Я не могу заставить форматировщик par делать то, что я хочу, особенно с автоматическими префиксами и суффиксами. Подробности:

мой .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-форматирования (нажатие 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 's' и периоды правой стороны / суффикса "оправданы". Очевидно, не то, что я хочу. Я вместо этого хочу результаты (нажатия на 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 пар-форматирования, одну для разделенного пробелами текста, как описано выше, другую для форматирования 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
$ 

0 ответов

Другие вопросы по тегам