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!

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.