Disons que j'ai un commentaire comme celui-ci:
//This is a comment
Et je veux le faire comme ceci:
//*****************
//This is a comment
//*****************
Existe-t-il un moyen simple d'insérer un caractère à plusieurs reprises jusqu'à la ligne suivante / précédente?
ibox<key>This is a comment
(où <key> est une clé que vous définissez pour déclencher des extraits) et cela créera une boîte de la bonne taille avec l'this is a comment
intérieur.17a*<Esc>
serait quelque chose que vous pourriez utiliser dans une situation similaire où vous connaissez le nombre de caractères dont vous avez besoin, ou le nombre exact n'a pas d'importance car il n'a pas besoin d'être aligné uniformément avec une autre ligne.)Réponses:
Réponse courte
v $ r
*
:help v_r
Plus long
y y p / P Ligne dupliquée en dessous / au dessus
2 l Déplacer vers la position d'où remplacer (dans ce cas, 3e colonne ← 2 à droite)
v $ Sélectionnez jusqu'à la fin de la ligne
r Remplacer tous les caractères sélectionnés par char…
*
la source
A l'occasion °:
Insérer des mappages de mode pour répliquer le reste de la ligne adjacente
Copie de caractères uniques à partir de lignes voisines en mode Insertion
… Est intégré
:help i_CTRL-E
::° Ce n'était pas le sujet du texte de la question, mais ce que les autres utilisateurs pourraient chercher ici, en allant du titre de la question actuelle "insérer jusqu'à même avec la ligne suivante".
la source