Como faço para corrigir a quebra automática de palavras no texto a seguir, para que os # caracteres do comentário também sejam corrigidos?
Dado isto:
# This is documentation
# that
# is very helpful. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sagittis eget dolor sed ultricies.
Eu gostaria deste:
# This is documentation that is very
# helpful. Lorem ipsum dolor sit amet,
# consectetur adipiscing elit. Nunc
# sagittis eget dolor sed ultricies.
(usando um arbitrário :set tw=42
)
Como muru aponta nos comentários , o comando
gq}
faria isso, se o cursor estivesse inicialmente localizado na primeira linha do texto que você deseja reformatar e você deseja reformatar o resto do parágrafo (que é o que o comando de movimento cobre}
) . O cursor seria movido para o final do parágrafo.Você também pode
gw}
fazer a mesma coisa, mas sem mover o cursor como resultado da operação. Ogw
comando também não usaformatprg
ouformatexpr
, se estes estiverem definidos, o quegq
serviria.Para reformatar o parágrafo atual, sem primeiro reposicionar o cursor no início do parágrafo, use
gqap
ougwap
(equivalente agq}
egw}
respectivamente).