Mở kết quả tìm kiếm helm trong một cửa sổ mới?


10

Lệnh như helm-projectile-grep, helm-swoop, projectile-find-filecực kỳ hữu ích cho nhảy quanh mã. Tuy nhiên, cho đến nay tôi không tìm thấy làm thế nào tôi có thể mở kết quả tìm kiếm trong một cửa sổ mới (thay vào đó, ngay bây giờ, nhấn RETbằng kết quả tìm kiếm được tô sáng sẽ mở ra kết quả tìm kiếm trong cửa sổ nơi lệnh tìm kiếm ban đầu được thực thi).

Tôi muốn có thể tùy ý mở kết quả tìm kiếm được tô sáng trong *helm grep*chế độ trong cửa sổ được xếp theo chiều ngang hoặc theo chiều dọc. Chẳng hạn, tôi muốn các chức năng sau:

  • Nhấn RETsẽ mở kết quả được tô sáng trong cửa sổ hiện tại
  • Nhấn C-c h RETsẽ mở ra kết quả được tô sáng trong một cửa sổ mới được xếp theo chiều ngang
  • Nhấn C-c v RETsẽ mở ra kết quả được tô sáng trong một cửa sổ mới, được xếp theo chiều dọc

Đây là một minh họa:

nhập mô tả hình ảnh ở đây

Có phải bất cư thứ gì như thế này đều được? Cảm ơn vì đã dành thời gian cho tôi!

Câu trả lời:


8

C-z sẽ đưa ra một bộ đệm mới với các hành động có sẵn để trợ giúp và tôi thấy như sau: [f1] Open file [f2] Open file other window [f3] Save results in buffer [f4] Edit search results

Vậy bạn muốn C-z f3

Sau này, bạn có thể di chuyển xung quanh các kết quả như một bộ đệm thông thường và nếu bạn có hai cửa sổ trở lên, nhấn RETvào một mục kết quả sẽ mở ra mục trong cửa sổ khác.

Lưu ý Tôi đang sử dụng spacemacshelm-ag , nhưng tôi cho rằng điều này sẽ giống nhau.


1
Trên thực tế, bạn chỉ cần nhấn F3, C-ztrước tiên là không bắt buộc
Steve Lorimer

1
Bạn có chức năng gì liên quan đến C-z? Tôi đang dùng Linux, điều đó làm cho Emacs của tôi đi ngủ ( suspend-frame)
Gauthier

@Gauthier Vâng câu trả lời này là dành cho spacemacs, TABđưa ra các hành động có sẵn để lãnh đạo
Swedgin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.