Buka hasil pencarian helm di jendela baru?

10

Perintah seperti helm-projectile-grep, helm-swoop, projectile-find-filesangat berguna untuk melompat sekitar kode. Namun, sejauh ini saya belum menemukan bagaimana saya dapat membuka hasil pencarian di jendela baru (sebagai gantinya, saat ini menekan RETdengan hasil pencarian yang disorot membuka hasil pencarian di jendela dari mana perintah pencarian asli dieksekusi).

Saya ingin dapat secara opsional membuka hasil pencarian yang disorot dalam *helm grep*mode baik di jendela ubin horizontal atau vertikal. Misalnya, saya ingin fungsi berikut:

  • Menekan RETmembuka hasil yang disorot di jendela saat ini
  • Menekan C-c h RETmembuka hasil yang disorot di jendela baru, ubin horizontal
  • Menekan C-c v RETmembuka hasil yang disorot di jendela baru, ubin vertikal

Ini sebuah ilustrasi:

masukkan deskripsi gambar di sini

Apakah hal seperti ini mungkin? Terima kasih atas waktunya!

space_voyager
sumber

Jawaban:

8

C-z akan memunculkan buffer baru dengan tindakan yang tersedia untuk dikepalai, dan saya melihat yang berikut: [f1] Open file [f2] Open file other window [f3] Save results in buffer [f4] Edit search results

Jadi kamu mau C-z f3

Setelah ini, Anda dapat memindahkan hasil seperti buffer biasa, dan jika Anda memiliki dua jendela ke atas, menekan RETentri hasil akan membuka entri di jendela lain.

Catatan Saya menggunakan spacemacs dan helm-ag , tapi saya berasumsi ini akan sama.

Mitchell Tracy
sumber
1
Bahkan Anda hanya perlu menekan F3, C-zpertama tidak diperlukan
Steve Lorimer
1
Fungsi apa yang telah Anda kaitkan C-z? Saya menggunakan Linux, yang membuat Emacs saya tidur ( suspend-frame)
Gauthier
@ Gauthier Ya jawaban ini untuk spacemacs, TABmembuka tindakan yang tersedia untuk memimpin
Swedgin