Abrir o resultado da pesquisa de leme em uma nova janela?

10

Comandos como helm-projectile-grep, helm-swoop, projectile-find-filesão extremamente úteis para saltar em torno do código. No entanto, até agora não encontrei como abrir um resultado de pesquisa em uma nova janela (em vez disso, pressionar agora RETcom um resultado de pesquisa destacado abre o resultado da pesquisa na janela em que o comando de pesquisa original foi executado).

Desejo poder abrir opcionalmente um resultado de pesquisa destacado no *helm grep*modo em uma janela horizontal ou verticalmente lado a lado. Por exemplo, eu gostaria da seguinte funcionalidade:

  • Pressionar RETabre o resultado destacado na janela atual
  • Pressionar C-c h RETabre o resultado destacado em uma nova janela horizontalmente lado a lado
  • Pressionar C-c v RETabre o resultado realçado em uma nova janela lado a lado na vertical

Aqui está uma ilustração:

insira a descrição da imagem aqui

É algo assim possível? Obrigado pelo seu tempo!

space_voyager
fonte

Respostas:

8

C-z trará um novo buffer com ações disponíveis para o leme, e vejo o seguinte: [f1] Open file [f2] Open file other window [f3] Save results in buffer [f4] Edit search results

Então você quer C-z f3

Depois disso, você pode mover os resultados como um buffer comum e, se houver duas janelas RETabertas , pressionar uma entrada de resultado abrirá a entrada na outra janela.

Note que estou usando spacemacs e helm-ag , mas presumo que isso será o mesmo.

Mitchell Tracy
fonte
11
Na verdade, você só precisa pressionar F3, C-zprimeiro não é necessária
Steve Lorimer
11
A que função você associou C-z? Estou no Linux, que faz meu Emacs dormir ( suspend-frame)
Gauthier
@ Gauthier Sim, esta resposta é para spacemacs, TABtraz as ações disponíveis para o comando
Swedgin