recherche

Maison  >  Questions et réponses  >  le corps du texte

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?

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 ?

为情所困为情所困2824 Il y a quelques jours939

répondre à tous(4)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:42:54

    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. .

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 16:42:54

    .Utilisation du numéro. .

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:42:54

    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

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:42:54

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

    répondre
    0
  • Annulerrépondre