Pour une raison ou une autre, je divise souvent le code en sous-sections séparées par des en-têtes comme ceux-ci:
################################################################################
#################################### LOAD ######################################
################################################################################
Ce sont 3 lignes larges de 80 colonnes #
avec un titre centré au milieu. Jusqu'à présent, je n'ai pas trouvé de moyen rapide de les générer dans vim.
Ce que je fais habituellement, c'est quelque chose dans le sens de 80i#
, puis yypp
de me donner 3 lignes, mais je dois ensuite naviguer vers le milieu et ajouter du texte. Je fais habituellement cela avec replace, mais replace ne centre pas l'en-tête à l'intérieur #
… #
Donc je supprime l'excédent de #
manuellement.
Comment centrer le texte sur la ligne du milieu? Et quel serait un moyen plus rapide d'atteindre ce résultat?
Ou vous pouvez utiliser des blocs visuels:
Assurez-vous que vous avez déjà au moins trois lignes vides en haut, puis CtrlV80L
R#
Certes, ce n'est pas le moyen le plus parfait pour créer un en-tête, car vous devez le regarder, mais c'est un cas intéressant pour la sélection du bloc visuel.
Résultat
la source