Quelque chose ne va pas dans ": g-2-g/3 /" ou la récursion dans le global manque-t-elle? Je ne peux pas comprendre une raison de l'erreur:Comment puis-je utiliser récursivement le Global dans VIM?
E147: Cannot do :global recursive
Comment puis-je obtenir une recherche globale récursive dans VIM?
[Suggestion initiale de Neil avec l'opérateur \ | ]
g/1.*2\|2.*1/
Un inconvénient est que les combinaisons dilatent avec n nombres. Pour trois nombres, le nombre de combinaisons est de 3! (= 6) qui est
g/1.*2.*3\|2.*1.*3\|3.*1.*2\|1.*3.*2\|2.*3.*1\|3.*2.*1/
Pour les numéros de n, le nombre de combinaisons est n !.
[Solution avec l'opérateur \ &]
Brian Carper et Neil Butterworth compris la solution. Un grand merci pour eux!
g/.*1\&.*2\&.*3/
Il est pour toute la ligne:
g/.*1\&.*2\&.*3\&.*/
Quel est votre exemple supposé faire? –
Neil Butterworth: J'ai choisi chaque ligne avec 2, puis j'ai essayé de choisir 3 sur chaque ligne des derniers résultats. –
n'est-ce pas la même chose que chaque ligne qui contient 2 et 3? –