Como obter o formatador par para não manipular parágrafos com prefixos de caracteres não-espaço, sufixos?

1

Eu não consigo o formatador par para fazer o que eu quero, especificamente com prefixos e sufixos automatizados. Detalhes:

Meu .vimrc excerto:

set formatprg=par\ -w72reqh
map t gqip

Este exemplo de texto input-to- par que demonstra o 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 minhas configurações de vim-par-format (pressionando a tecla t no modo de comando vim) para os resultados acima em:

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 os períodos do lado esquerdo / prefixo T e do lado direito / sufixo são "justificados". Obviamente não é o que eu quero. Eu, ao contrário, quero que os resultados (de pressionar a tecla t no modo de comando vim) sejam assim:

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 resposta parece simplesmente desativar par sufixos e prefixos e não irá gerar o meu resultado preferido (acima). Estou esperançoso de que haja algum modo de par prefixar apenas caracteres espaciais, ou algo assim?

A solução pode envolver a quebra de outras funcionalidades par , como "justificar" os caracteres de comentário com código C no exemplo < href="http://vim.wikia.com/wiki/Par_text_reformatter"> encontrado aqui . Mas eu estou dando um passo de cada vez. Talvez eu (eventualmente) empregue 2 comandos vim diferentes para formatação de par, um para texto delimitado por espaços como acima, outro para formatação de comentários em C, etc. Por enquanto, vamos resolver o problema acima e então eu investigarei o próximo (C- comentários, etc) conforme necessário.

Meu ambiente:

$ 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
$ 
    
por Johnny Utahh 02.06.2015 / 17:37

0 respostas