Відкрити результат пошуку керма в новому вікні?


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 Так це відповідь на spacemacs, TABвикликає доступні дії на кермі
Swedgin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.