Rohrsuche Ergebnis zu anderen Registerkarte / Fenster / Puffer in VIM

8

Ich habe eine nette Funktion der VIM-Suche gefunden, d. h. alle Suchergebnisse und die entsprechenden Zeilennummern aufgelistet.

Zum Beispiel:

%Vor%

Frage: Gibt es eine "einfache" Möglichkeit, dies in ein anderes Fenster / Tab / Puffer zu pipettieren?

Prost!

    
ezdazuzena 09.11.2012, 10:50
quelle

3 Antworten

7

Ich weiß nicht, wie man die Ausgabe von :g/for.*bar/# in einen neuen Puffer pipettieren kann, aber ich weiß, wie man vimgrep benutzt, um das gleiche Ergebnis zu erhalten.

Versuchen Sie:

%Vor%

Jetzt haben Sie einen Puffer mit allen Suchergebnissen und Sie können sogar mit :cn und :cp zwischen ihnen navigieren.

Schauen Sie sich :help quickfix

an     
Benj 09.11.2012, 11:26
quelle
2

Ich weiß nicht, wie ich die Ausgabe direkt in einen Puffer umleiten kann, aber Sie können redir verwenden, um sie an eine Datei zu senden:

%Vor%

Oder zu einem Register:

%Vor%

Siehe :help :redir für mehr.

    
Thor 09.11.2012 11:24
quelle
1

Kompliment an die angenommene Antwort: Ich habe ein Mapping gemacht, um die letzte Suche direkt im Quickfix-Fenster mit \ ss (show search) zu öffnen, füge es zu deiner .vimrc hinzu:

%Vor%

BR

    
MaikoID 26.02.2015 21:29
quelle

Tags und Links