gvim - Comment insérer des symboles répétés n fois jusqu'à ce qu'ils soient alignés avec la ligne précédente dans Vim?
为情所困
为情所困 2017-05-16 16:40:54
0
4
896

J'utilise Vim pour écrire quelques petits scripts récemment lorsque j'écris des commentaires, je souhaite les séparer de cette manière :
"------------------------------------------------ - ---------
"-------------Ceci sont des commentaires-------------------------------
"------------------------------------------------ - ---------
Je sais que ni- peut être utilisé pour insérer n signes "-", mais la ligne médiane doit être saisie manuellement. Étant donné que la longueur du contenu des commentaires est inconnue, elle doit être saisie manuellement à chaque fois, et un désalignement se produit parfois. Je me demande s'il existe un moyen d'insérer automatiquement suffisamment de signes « - » pour s'aligner sur la ligne précédente après avoir saisi des commentaires ?

为情所困
为情所困

répondre à tous(4)
我想大声告诉你

Ajoutez ceci à votre vimrc :

inoremap <expr> <C-r>* repeat('*', strdisplaywidth(getline(line('.')-1))-strdisplaywidth(getline('.')))

Appuyez ensuite sur <C-r>* lorsque vous devez utiliser un astérisque pour vous aligner sur la ligne précédente.

Une autre solution consiste à copier tous les astérisques de la ligne précédente avant d'écrire la partie du texte, puis à appuyer sur gR à l'endroit où vous devez écrire du texte pour accéder au mode de remplacement virtuel, afin de ne pas avoir à compter les astérisques. .

巴扎黑

.Utilisation du numéro. .

漂亮男人

Je ne sais pas comment le faire directement, mais il existe une autre façon de répondre à vos besoins, et ce n'est pas gênant :

1. Insérez plus de symboles à chaque fois
2. Utilisez la sélection de blocs pour supprimer immédiatement les symboles redondants

给我你的怀抱

Euh~, pouvez-vous d'abord écrire trois astérisques, sauter au milieu, puis appuyer sur R ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal