Wynik wyszukiwania sterów w nowym oknie?

11

Polecenia jak helm-projectile-grep, helm-swoop, projectile-find-filesą niezwykle przydatne do skoków wokół kodu. Jednak do tej pory nie znalazłem sposobu, w jaki mogę otworzyć wynik wyszukiwania w nowym oknie (zamiast tego naciśnięcie teraz RETz podświetlonym wynikiem wyszukiwania otwiera wynik wyszukiwania w oknie, z którego zostało wykonane oryginalne polecenie wyszukiwania).

Chcę być w stanie opcjonalnie otworzyć wynik wyszukiwania wyróżniony w *helm grep*trybie w oknie poziomym lub pionowym. Na przykład chciałbym następujące funkcje:

  • Naciśnięcie RETotwiera podświetlony wynik w bieżącym oknie
  • Naciśnięcie C-c h RETotwiera podświetlony wynik w nowym, poziomo wyłożonym kafelkami oknie
  • Naciśnięcie powoduje C-c v RETotwarcie wyróżnionego wyniku w nowym oknie wyłożonym pionowo kafelkami

Oto ilustracja:

wprowadź opis zdjęcia tutaj

Czy coś takiego jest możliwe? Dziękuję za Twój czas!

Space_voyager
źródło

Odpowiedzi:

8

C-z wywoła nowy bufor z akcjami dostępnymi dla steru i widzę następujące: [f1] Open file [f2] Open file other window [f3] Save results in buffer [f4] Edit search results

Więc chcesz C-z f3

Następnie możesz poruszać się po wynikach jak zwykły bufor, a jeśli masz dwa okna w górę, naciśnięcie RETwpisu wyniku otworzy wpis w drugim oknie.

Uwaga: Używam spacemacs i helm-ag , ale zakładam, że będzie tak samo.

Mitchell Tracy
źródło
1
W rzeczywistości wystarczy nacisnąć F3, C-znajpierw nie jest wymagane
Steve Lorimer
1
Z jaką funkcją jesteś powiązany C-z? Jestem na Linuksie, co sprawia, że ​​moje Emacsy idą spać ( suspend-frame)
Gauthier
@Gauthier Tak, ta odpowiedź jest przeznaczona spacemacs, TABprzywołuje dostępne działania do steru
Swedgin