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/