Ich verwende Gvim mit Ag.vim
Plugin für die Suche. Ich versuche Optionen für --before 4
und --after 4
zu verwenden, um den Kontext des Codes zu erhalten. Es gibt die Ergebnisse im Quickfix-Fenster als einzelne Zeile zurück. Wie zeige ich den Vorher-Nachher-Code für ein Suchmuster an?Vim Ag Plugin Context Option und Ergebnisse in Tab anzeigen
Hier ist mein Suchmuster und Pfad.
: Ag -i 4 --Vor 4 Muster/search/path --after/
Gibt es eine Möglichkeit, die Ergebnisse in einem Puffer oder eine Registerkarte zu zeigen, anstatt quickfix Fenster?
Ich habe dies in meinem vimrc hinzugefügt, aber es zeigt immer noch die Ergebnisse im Quickfix-Fenster.
let g: ag_lhandler = "topleft lopen"
Dank.
Sie können einen Redir-Befehl verwenden. Zuerst ': redir a ', dann führe deine Operationen aus und tippe dann': redir END'. Jetzt wird der Inhalt im Register a sein. Sie können einen neuen Puffer erstellen, indem Sie ': bnew filename' eingeben und dann in den Einfügemodus wechseln und dann Strg und R drücken und dann' a' drücken. Dein Inhalt wird eingefügt. Wenn du eine Funktion/einen Befehl dafür haben willst, werde ich :) – SibiCoder
Danke @SibiCoder. Es gibt zu viele Schritte für eine solche Funktionalität. Sollten die Optionen von Ag nicht so funktionieren wie im Vim Plugin eingerückt? – Cricrazy
Sie können den Problem-Tracker des Plugins https://github.com/rking/ag.vim verwenden. Sobald Sie die Lösung gefunden haben, können Sie als Antwort hinzufügen. (Ich kann eine Funktion oder einen Befehl für Ihren ausführenden Workflow erstellen, kenne aber 'Ag' nicht.) – SibiCoder