Estou escrevendo código LaTeX que tem várias seções como esta
\begin{definition}
blah blah blah ...
...
\end{definition}
Em texto normal, gosto muito de gq]
reorganizar tudo bem. Dentro de uma seção de blocos como a acima, que também envolve o comando final, que eu prefiro manter em uma linha separada.
Existe uma maneira de dizer ao vim que uma linha inicial \end
termina um parágrafo? Ou existe outro comando de formatação que eu possa usar ( mapeei <F8>
para gq]
, não me importo de redefini-lo?
fonte
gqie
faz o que eu quero quando dentro de um bloco begin ... end, no corpo do texto principal, ele tenta agrupar tudo até \ end {document} - existe uma maneira de fazer com que ele pare na próxima linha em branco?gqap
?F8
remapeamento.:map <F8> gq/\(^$\|^[%]$\|^\\end\)<CR>
. Alguém pode me dizer o que estou fazendo de errado? Estou tentando combinar uma linha completamente vazia (^$
), uma linha com apenas um caractere de comentário% (^[%]$
) ou uma linha inicial\end
(^\\end
).\\|
como separador em vez de\|
no mapeamento.