Placer alternativement les lignes de deux blocs de texte l'une après l'autre
J'ai les deux blocs de texte suivants
abc
abc
cdz
zer
sdf
bfd
dss
azr
vvf
ezr
Je veux savoir comment je peux placer les lignes de ces deux blocs alternativement afin d'obtenir le bloc de texte final comme suit : -
abc
bfd
abc
dss
cdz
azr
zer
vvf
sdf
ezr
Solution du problème
Voici une méthode inspirée de cette question:
Écrivez chaque bloc dans un fichier temporaire distinct :
vip
:'<,'>w /tmp/a
<motion>
vip
:'<,'>w /tmp/b
Coupez les deux blocs.
Insérez la sortie depaste
:
:read!paste -d '\n' /tmp/a /tmp/b
Commentaires
Enregistrer un commentaire