J'écris du code LaTeX qui a beaucoup de sections comme ça
\begin{definition}
blah blah blah ...
...
\end{definition}
Dans un texte normal, j'aime beaucoup gq]
tout récapituler. À l'intérieur d'une section de bloc comme celle ci-dessus, qui encapsule également la commande de fin, que je préfère garder sur une ligne distincte.
Existe-t-il un moyen de dire à Vim qu'une ligne commençant \end
termine un paragraphe? Ou existe-t-il une autre commande de formatage que je peux utiliser (je l'ai <F8>
mappée gq]
, cela ne me dérange pas de la redéfinir?
la source
gqie
fait ce que je veux quand à l'intérieur d'un bloc begin ... end, dans le corps du texte principal, il essaie de tout envelopper jusqu'à \ end {document} - est-il possible de lui dire de s'arrêter à la ligne vide suivante?gqap
?F8
remappage possible .:map <F8> gq/\(^$\|^[%]$\|^\\end\)<CR>
. Quelqu'un peut-il me dire ce que je fais mal? J'essaie de faire correspondre une ligne complètement vide (^$
), une ligne avec seulement un caractère de commentaire% (^[%]$
) ou une ligne commençant\end
(^\\end
).\\|
comme séparateur au lieu de\|
mapper.