如何让Emacs射弹像VScode';s";C-p"?
我已经在我的emacs26安装上安装了射弹。我的配置如下所示:如何让Emacs射弹像VScode';s";C-p"?,emacs,projectile,Emacs,Projectile,我已经在我的emacs26安装上安装了射弹。我的配置如下所示: (projectile-mode +1) (define-key projectile-mode-map (kbd "s-p") 'projectile-command-map) (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map) (projectile-global-mode) ;; to enable in all buffers (set
(projectile-mode +1)
(define-key projectile-mode-map (kbd "s-p") 'projectile-command-map)
(define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map)
(projectile-global-mode) ;; to enable in all buffers
(setq projectile-enable-caching t) ;; to prevent constantly reindexing projectsx
我用Melpa安装了射弹
我想在项目中查找类似于vscode中的命令C-p
的文件。给定以下目录:
src/
views/
cars.html
dogs.html
models/
animals/
dogs.js
cats.js
vehicles/
cars.js
trucks.js
在vscode中,如果我执行C-p dogs
(无
),我将看到一个可选列表,其中包含dogs.html
和dogs.js
。据我所知,这是由射弹的C-cpf
复制的。问题是当我进行类似于models/dogs
的搜索时。在vscode中,它只返回dogs.js
,在Sproject中,它什么也不返回(合理,但不是我想要的)
我有很多子目录的大型集合/模型目录,因此如果可能的话,我希望在Emacs中模拟这种vscode行为
在处理多嵌套目录时,如何进行类似于vscode的C-p
文件搜索的投射(或其他Emacs插件)文件搜索?
我进行了调查,但它似乎并没有按照我想要的那样做,而且显然与我开始使用和喜欢的Helm不兼容 您可以使用
头盔
或常春藤
及其相应的射弹插件头盔射弹
或律师射弹
但这意味着您必须改变使用emacs的方式(至少在短期内)。无论如何,这将有助于你在未来提高生产力,因此这是一项很好的投资。默认情况下,Sproject用于完成。(检查变量
射弹完成系统的值,查看是否在您的Emacs中进行了不同的配置。)
在Ido中,您可以键入文件名的一部分,然后点击C-SPC
,将项目列表限制为您当前键入的内容。因此,在您的示例中,您可以键入models C-SPC dogs
以进入dogs.js
如果您已将射弹配置为使用头盔,则可以在匹配部分之间使用空格字符:键入models dogs
应将匹配列表缩小到dogs.js