2017-02-26 85 views
0

我是Emacs的新手,所以最近我遇到了「如何在emacs中快速查找和打開文件?」的問題。 (類似於昇華/原子中的Go-to,Cmd-P)。作爲一個解決方案,我正在使用彈丸包,但其行爲在以下情況下略有不同。如果我想縮小搜索範圍,只提供路徑的一部分,它將無法找到我正在查找的文件。例如。如何使用沒有「完整路徑」的emacs projectile-find-file?

給出下面的文件在我的項目:

my-project/lib/something/bananas

上的Emacs,我跑M-x projectile-find-fileC-c p f,我怎麼能找到上面的文件只提供libbananas

如果鍵入bananas(只),我能找到的文件,我正在尋找的是縮小搜索的一種方式,我可能有多個文件名爲bananas

我想是這樣lib/*/bananas但沒」工作。

基本上我想要實現的行爲是相同的:

atom example(鏈接例如,作爲不幸的是我沒有的聲譽(點),足以在這裏上傳照片)

+0

你所描述通常被稱爲「模糊查詢」或「柔性匹配」。有很多包提供這個功能的軟件包,但emacs不會開箱即用。 –

回答

0

爲此我使用ido-ubiquitious(以及(setq ido-enable-flex-matching t))。它使幾乎任何完成使用ido,並因此給你模糊匹配。您可以使用M-SPC逐步縮小搜索範圍,例如C-c p f l i b M-SPC b a n a n a s M-SPC。匹配仍然很模糊,所以如果你首先縮小「香蕉」或「lib」,那並不重要。

0

對我來說,它的工作原理與空間

M-x projectile-find-file or C-c p f 

只是單獨的搜索標籤,在你的榜樣:

lib bananas