เปิดผลการค้นหา helm ในหน้าต่างใหม่หรือไม่?


11

คำสั่งเช่นhelm-projectile-grep, helm-swoop, projectile-find-fileมีประโยชน์อย่างมากสำหรับการกระโดดรอบรหัส อย่างไรก็ตามจนถึงตอนนี้ฉันยังไม่พบวิธีที่ฉันสามารถเปิดผลการค้นหาในหน้าต่างใหม่ได้ (แทนตอนนี้การกดRETด้วยไฮไลต์ผลการค้นหาจะเปิดผลลัพธ์การค้นหาในหน้าต่างที่เรียกใช้คำสั่งการค้นหาดั้งเดิม)

ฉันต้องการที่จะสามารถเปิดผลการค้นหาที่ไฮไลต์ใน*helm grep*โหมดเลือกได้ทั้งในแนวนอนหรือแนวนอนเรียงเป็นแนวตั้ง ตัวอย่างเช่นฉันต้องการฟังก์ชั่นต่อไปนี้:

  • การกดจะRETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างปัจจุบัน
  • การกดจะC-c h RETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างใหม่ที่เรียงเป็นแนวนอน
  • การกดจะC-c v RETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างใหม่ที่เรียงเป็นแนวตั้ง

นี่คือภาพประกอบ:

ป้อนคำอธิบายรูปภาพที่นี่

เป็นไปได้อย่างนี้ไหม? ขอบคุณที่สละเวลา!

คำตอบ:


8

C-z จะนำขึ้นบัฟเฟอร์ใหม่กับการกระทำที่มีให้พวงมาลัยและฉันเห็นต่อไปนี้: [f1] Open file [f2] Open file other window [f3] Save results in buffer [f4] Edit search results

ดังนั้นคุณต้องการ C-z f3

หลังจากนี้คุณสามารถย้ายไปรอบ ๆ ผลลัพธ์เช่นบัฟเฟอร์ปกติและถ้าคุณมีหน้าต่างสองบานขึ้นไปการกดปุ่มRETรายการผลลัพธ์จะเป็นการเปิดรายการในหน้าต่างอื่น

หมายเหตุฉันใช้spacemacsและhelm-agแต่ฉันคิดว่านี่จะเหมือนกัน


1
ในความเป็นจริงคุณเพียงแค่ต้องกดF3, C-zครั้งแรกไม่จำเป็นต้อง
สตีฟอริเมอร์

1
ฟังก์ชั่นอะไรที่คุณได้เชื่อมโยงไปC-z? ฉันใช้งานบน Linux ทำให้ Emacs ของฉันเข้าสู่โหมดสลีป ( suspend-frame)
Gauthier

@Gauthier ใช่คำตอบนี้สำหรับspacemacs, TABนำขึ้นการกระทำที่มีอยู่เพื่อหางเสือ
Swedgin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.