| Re: [CBLX] Vi, remplacement de texte | 
[ Thread Index | 
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
] 
- To: carrefourblinux@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [CBLX] Vi, remplacement de texte
- From: Emmanuel Coutris <emmanuel.coutris@xxxxxxxxx>
- Date: Thu, 24 Mar 2016 14:49:25 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com; s=20120113;        h=from:date:to:subject:message-id:references:mime-version         :content-disposition:content-transfer-encoding:in-reply-to         :user-agent;        bh=aZOXXMhNnWuNYJiLdYYUwfnSPKL0YTt0lkJTd7aeEMM=;        b=N3hUOhUau7J5c8DVdCgtweTY/pUTN8Mnrok99DDkYC+IIMOWmeHeC2JG5QsRy3hQv1         mfJlBn6WeqoCglzQz6NtTPOk4XLqEwD34OcyT8UT0NzntS17nUo41wuv8bbR+ruk8LB+         4WXZ3SidWTui2bX6v7W2v4wx6m07vDaBlOPbP7+V8qLONltGKQO6LW/yD4cyyAVUIMuq         zpfYdnRtaHLccOwGpAPZaQ9H9m2cVUr+9iVAqFW/NDUNZNWxXLXt761aP5sxNS0q+DqO         U29tXTGjCzWfnkgOid5WMDsHU+sPe0epAoExJeIDLXOUY4mwDsdv3pbcVsdm1s2Ufz49         1bSQ==
Bonjour Jean-François,
On Thu, Mar 24, 2016 at 11:54:16AM +0100, Jean-François Colas wrote:
> Hello la ML,
> 
> Existe-t-il un moyen de remplacer un texte par le contenu d'un buffer?
> 
> Par exemple, j'ai une chaîne de 36 caractères de long. Je la stocke
> dans un buffer. A d'autres endroits, j'ai un emplacement où j'ai une
> autre chaîne de 36 caractères que j'aimerais remplacer par celle que
> j'ai stockée. Au coup par coup. Donc, pour l'instant, je dois faire
> comme ça:
> pour stocker ma chaîne: "ay$ parce que j'ai la chance que ma chaîne
> se trouve en fin de ligne.
> Mais ensuite, une fois sur la chaîne que je veux remplacer: 36x"aP
Pour ma part, je te proposerai plutôt: 36s^Ra<esc>
Ici, la combinaison ^R en mode insertion te permet d'insérer le contenu
du registre spécifié après et échappe pour revenir en mode Normal.
Ensuite, je ferais la commande . sur le début de tous les chaînes que je
veux remplacer.
> Bien sûr, ça me va, surtout dans une macro, mais je me dis
> qu'effacer puis réinsérer, est-ce que ce n'est pas un peu tordu?
Ensuite, je te proposerais bien de te pencher sur la commande ex s avec
des expressions régulières pour accélérer le process sur un fichier mais
peut-être qu'on sort de ce que tu veux faire?
Amicalement,
Manu
> 
> Merci,
> J.-F.
> 
> -- 
>   CBLX - CarrefourBLinuX MailingListe   Pour obtenir de l'aide,
> envoyez le sujet  help  ?:
> carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>   Archives:
> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>   ou
> http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/
> 
-- 
Emmanuel COUTRIS
-- 
   CBLX - CarrefourBLinuX MailingListe 
   Pour obtenir de l'aide, envoyez le sujet  help  à: 
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives: 
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
   ou 
   http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/