Ich weiß, dass ich alle gefundenen Zeilen in das Register A wie folgt zerren kann:vim zerren alle Spiele von regex Gruppe in das Register
:g/regex/y/A
Aber ich kann nicht scheinen, um herauszufinden, wie Match regex Gruppen zerren in Register A:
:g/\(regex\)/\1y A
(E10: \ should be followed by /, ? or &)
Würde nicht ein Großbuchstaben-Register in dem 'setreg mit ('A', submatch (0))' einfacher sein? –
@PeterRincker Ja, ja, würde es. Ich wusste nicht, dass es einen Großbuchstaben akzeptieren würde (ich habe es auch nicht getestet ...) – FDinoff
Der nette Teil über die Verwendung der Großbuchstabenversion ist, dass Sie 'setreg()' 's dritten Parameter verwenden können, um es zu linewsise zu machen Sie wollen. '% s/foo/\ = setreg ('A', Unterabfrage (0), 'V')/n' –