Ouvrir le résultat de la recherche de barre dans une nouvelle fenêtre?


10

Les commandes comme helm-projectile-grep, helm-swoop, projectile-find-filesont extrêmement utiles pour sauter autour de code. Cependant, jusqu'à présent, je n'ai pas trouvé comment ouvrir un résultat de recherche dans une nouvelle fenêtre (à la place, en appuyant RETsur un résultat de recherche en surbrillance, le résultat s'ouvre dans la fenêtre à partir de laquelle la commande de recherche d'origine a été exécutée).

Je veux pouvoir éventuellement ouvrir un résultat de recherche mis en évidence dans le *helm grep*mode soit dans une fenêtre horizontale ou verticale. Par exemple, j'aimerais les fonctionnalités suivantes:

  • Appuyez sur pour RETouvrir le résultat en surbrillance dans la fenêtre actuelle
  • Appuyez sur pour C-c h RETouvrir le résultat en surbrillance dans une nouvelle fenêtre en mosaïque horizontale
  • Appuyez sur pour C-c v RETouvrir le résultat en surbrillance dans une nouvelle fenêtre en mosaïque verticale

Voici une illustration:

entrez la description de l'image ici

Est-ce que quelque chose comme ça est possible? Merci pour votre temps!

Réponses:


8

C-z affichera un nouveau tampon avec des actions disponibles pour Helm, et je vois ce qui suit: [f1] Open file [f2] Open file other window [f3] Save results in buffer [f4] Edit search results

Alors tu veux C-z f3

Après cela, vous pouvez vous déplacer dans les résultats comme un tampon normal, et si vous avez deux fenêtres RETouvertes , appuyer sur une entrée de résultat ouvrira l'entrée dans l'autre fenêtre.

Notez que j'utilise spacemacs et helm-ag , mais je suppose que ce sera la même chose.


1
En fait, il vous suffit d'appuyer F3, le C-zpremier n'est pas requis
Steve Lorimer

1
À quelle fonction êtes-vous associé C-z? Je suis sous Linux, ça fait dormir mes Emacs ( suspend-frame)
Gauthier

@Gauthier Oui, cette réponse est pour spacemacs, TABfait apparaître les actions disponibles à la barre
Swedgin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.