2017-07-18 4 views
4

J'aime utiliser vim et vimdiff. Je travaille actuellement sur la comparaison de deux fichiers dans vimdiff et je rencontre fréquemment la situation que je veux supprimer la même ligne dans les deux tampons. Dans l'exemple suivant, je voudrais supprimer des lignes 40 et 41.Supprimer la même ligne dans plusieurs fenêtres VI

39 text_a | 39 text_b 
40 text_aa | 40 text_aa 
41 text_bb | 41 text_bb 
42 text_c | 42 text_d 

Il se sent fastidieux d'effectuer ddCtrl-W-W, ddCtrl-W-W pour supprimer la ligne dans la fenêtre actuelle, sauter à l'autre fenêtre, supprimez la ligne il et revenir à ma fenêtre d'origine.

Est-ce que quelqu'un connaît un raccourci pour cela?

+0

': bufdo 40,41d' supprime les lignes 40 et 41 dans tous les tampons –

+0

hm, cela n'a pas fonctionné de mon côté. vimdiff est-il divisé en tampons ou en fenêtres? peut-être que c'est le problème ... – yulivee

+0

oui, c'était le problème. : windo 40,41p fait l'affaire. @LievenKeersmaekers Si vous postez votre commentaire comme une réponse, je pourrais l'accepter;) – yulivee

Répondre

5

Vous pouvez utiliser bufdo supprimer les lignes 40 et 41 dans tous les tampons

:bufdo 40,41d 

selon votre cas en utilisant vimdiff, la commande est

:windo 40,41d