如何让emacs-helm list提供当前目录中的文件作为选项?

Ter*_*non 11 emacs

是否有一种方法可以从helm-mini命令列出包含当前目录中的文件作为潜在搜索匹配的一部分?

eve*_*_jr 16

你会发现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*"))
Run Code Online (Sandbox Code Playgroud)

所以它只是调用一个来源列表.添加任何现有的源都非常容易.

随着helm-mode启动运行C-h vhelm-c-source files(注意空间),你会发现:

掌舵-C-源文件,在电流-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*"))
Run Code Online (Sandbox Code Playgroud)

查看helm-for-files-prefered-list您可能感兴趣的其他来源的定义.并使用帮助系统发现新的好东西.