Как получить список файлов emacs-helm в текущем каталоге в качестве параметров?

Есть ли способ от команды helm-mini, чтобы список включал файлы в текущем каталоге, как часть потенциальных совпадений поиска?

Ответ 1

Вы найдете helm-mini, который определяется как:

(defun helm-mini ()
  "Preconfigured `helm' lightweight version \(buffer -> recentf\)."
  (interactive)
  (helm-other-buffer '(helm-c-source-buffers-list
                       helm-c-source-recentf
                       helm-c-source-buffer-not-found)
                     "*helm mini*"))

поэтому он просто вызывает список источников. Очень легко добавить любой существующий источник.

С helm-mode включен запуск C-h v helm-c-source files (пространство для заметок), и вы должны найти:

Шлемовидные с-исток файлы-в-ток-Dir

Итак, создайте собственную команду helm с необходимыми источниками:

(defun helm-my-buffers ()
  (interactive)
  (helm-other-buffer '(helm-c-source-buffers-list
                       helm-c-source-files-in-current-dir
                       helm-c-source-recentf
                       helm-c-source-buffer-not-found)
                     "*helm-my-buffers*"))

Ознакомьтесь с определением helm-for-files-prefered-list для других источников, которые могут вас заинтересовать. И используйте справочную систему, чтобы открыть новые лакомства.