Por alguma razão ou outra, geralmente divido o código em subseções separadas por cabeçalhos como estes:
################################################################################
#################################### LOAD ######################################
################################################################################
São três linhas largas de 80 colunas, #
com um título centralizado no meio. Até agora, não encontrei uma maneira rápida de gerá-las no vim.
O que costumo fazer é algo ao longo das linhas de 80i#
e, em seguida, yypp
para me dar três linhas, mas preciso navegar para o meio e adicionar texto. Eu costumo fazer isso com substituir, mas a substituição não centraliza o cabeçalho dentro #
… #
Então, eu excluo o excesso de #
manualmente.
Como centralizar o texto na linha do meio? E qual seria a maneira mais rápida de alcançar esse resultado?
Ou você pode usar blocos visuais:
Verifique se você já tem pelo menos três linhas em branco na parte superior e, em seguida, CtrlV80L
R#
Concedido, não é a maneira mais perfeita de criar um cabeçalho, pois você precisa observá-lo, mas é um caso interessante para a seleção do Visual Block.
Resultado
fonte