Je sais comment faire quelque chose pour chaque ligne qui correspond à un modèle, en utilisant :g
. Existe-t-il un moyen de faire quelque chose pour chaque ligne qui ne correspond pas au modèle?
Par exemple, supposons que je souhaite supprimer toutes les lignes qui ne correspondent pas à / foo /. Je pourrais faire quelque chose comme:
:G/foo/d
( :G
n'est pas l'opposé de :g
, mais c'est ce que je recherche)
Des idées?
Réponses:
Je pense qu'il y a une inversion au sein de VIM comme,
ou, comme la
grep
commande (ci-dessous),Si vous êtes prêt à accéder à l'invite du shell,
va faire ça
la source