Emacs. Пакет руля. Как найти файлы в папке (не в папке git) и во всех подпапках?

Windows 10 (64 бит), Emacs 25.1, пакет Helm.

Чтобы найти файл (например, myfile.txt) в любой папке (не git, не файл проекта), я использую команду helm-find-file. Это работает. ХОРОШО.

Но теперь мне нужно найти myfile.txt в текущей папке и всех подпапках. Как я могу сделать это с помощью пакета helm?

1 ответ

Решение

Есть два способа, которые должны работать для вас. В обоих случаях первое использование helm-find-files,

1) Когда вы окажетесь в каталоге, с которого хотите начать поиск, нажмите C-u C-x C-d (это работает helm-browse-project рекурсивно). Теперь вы можете ввести имя файла, который вы ищете, и он должен искать во всех подкаталогах.

2) Или снова из helm-find-files, удар C-c / (это эффективно работает find (не уверен, насколько хорошо это будет работать в Windows)).

С помощью helm-find-files за которым следует C-c / команда эффективно работает helm-findкоторый позволяет вам ввести имя файла для поиска в текущем каталоге. Вы также можете просто позвонитьhelm-find прямо или helm-find-1 при звонке из кода elisp.

Другие вопросы по тегам