¿Cómo hacer que el formateador par no altere los párrafos con prefijos y sufijos de caracteres no espaciales?


2

No puedo hacer que el formateador par haga lo que quiero, específicamente con prefijos y sufijos automatizados. Detalles:

Mi .vimrcextracto:

set formatprg=par\ -w72reqh
map t gqip

Este ejemplo de texto de entrada a la par que demuestra el problema:

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.

Aplicando mi tconfiguración de formato vim-par (presionando la tecla en modo comando vim) a los resultados anteriores en:

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                                               .

Observe que los Tperíodos del lado izquierdo / prefijo y del lado derecho / sufijo están "justificados". Obviamente no es lo que quiero. En cambio, quiero que los resultados (de presionar la ttecla en el modo de comando vim) se vean así:

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.

Esta respuesta parece simplemente deshabilitar los sufijos y prefijos par y no generará mi resultado preferido (arriba). Espero que haya alguna manera de obtener par para prefijar solo caracteres espaciales, ¿o algo así?

La solución puede implicar romper otra funcionalidad par , como "justificar" los caracteres de comentario de código C en el ejemplo que se encuentra aquí . Pero estoy dando un paso a la vez. Tal vez (eventualmente) emplee 2 comandos vim de formato par diferentes, uno para texto delimitado por espacios como el anterior, otro para el formato de comentarios C, etc. Por ahora, resuelva lo anterior y luego investigaré el siguiente (C- comentario, etc.) pasos según sea necesario.

Mi entorno:

$ 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
$ 

¿Esta pregunta se adapta mejor a stackoverflow.com?
Johnny Utahh
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.