Открыть файл в новом окне после поиска с помощью helm

12

Как написано в «Пакете» в своей собственной лиге: у Хелма есть способ

  1. поиск файла с помощью Helm
  2. после поиска определите, открываете ли вы его в том же или другом окне

Мой вопрос: как?

Empty_Mind
источник
6
Если вы продолжите читать руководство, вы увидите, что оно говорит, что вы используете, RETчтобы открыть файл в текущем окне и C-c oоткрыть файл в другом окне.
Ту До
Используйте TAB( helm-select-action), чтобы открыть меню действий и выбрать то, что вам нужно, в вашем примере: «Найти файл в другом окне» или «Перейти к строке в другом окне» и т. Д., Вы также можете просто использовать ярлыки (обычно привязанные к C-c o), как сказал Ту До.
Сюйчунян,
@xuchunyang Я не знаю, что ты имеешь в виду или как это сделать. Вот что я пытался: нашел файл, используя helm-find-files(это C-x C-fдля меня), после этого нажатия TABсоздает буфер с этим файлом. Нажатие TABснова убивает это. Как я должен сделать helm-select-action?
Empty_Mind
@Empty_Mind В helm, по умолчанию привязывается TABк helm-select-action, если вы измените его самостоятельно, вы должны это знать.
Сюйчунян

Ответы:

15

Я использую Spacemacs (в Windows 10, если это имеет значение) с сочетаниями клавиш по умолчанию. Это может отличаться от вашей конфигурации, но я нашел следующие способы открытия файлов через Helm-Find-Files:

  • Открыть Helm-Find-Files - SPCff
  • Введите имя файла (через вкладку и т. Д.). После того, как файл был выбран, есть 3 варианта, которые я использую для открытия файла:
    • Вариант 1. TabПредварительный просмотр файла и Tabснова закрытие предварительного просмотра (остается в Helm-Find-Files)
    • Вариант 2. Return/Enterоткрывает файл в том же окне, в котором я находился до вызова Helm-Find-Files
    • Вариант 3. Ctrl+ coоткрывает файл в другом окне.
Джейсон Даун
источник
Как бы вы открыли в вертикальном окне?
fraxture
Я не уверен, @fraxture. У меня больше не установлено spacemacs (некоторое время назад я сменил работу и больше не мог ее настроить).
Джейсон Даун
Это Ctrl + c oна самом деле работает для меня, так как я установил значение по умолчанию для открытия Emacs в вертикальном разделении. Как ни странно, опция вкладки не работает, я получаю сообщение «Невозможно разделить боковое окно или родительское боковое окно».
fraxture