2015-11-03 36 views
2

在其他編輯器如崇高中,如果我搜索usermodel,它將匹配models/users.ex的路徑,但在CtrlP中,如果我執行相同的查詢,它將失敗。我必須記得搜索路徑modeluser進行比賽。如何在CtrlP中搜索模糊順序

有沒有辦法調整這個,以便usermodeluser model匹配?我已經閱讀了文檔,並沒有看到一種方式,但我對它很陌生,不確定我是否僅僅缺少一些東西。

+0

你的意思是你在CtrP查詢中直接放置了一個空格嗎?如果是的話,不要試試'usermodel'。 – guessimtoolate

+0

啊好點。我之前正在做'modeluser',但是'usermodel'不能。您所建議的空格也不會以任何方式工作。 (編輯問題刪除空格) – SkinnyG33k

+0

我不認爲增加空格是一個選項,因爲一個空格根本不會出現在路徑中。 CtrP的設計是儘可能快地獲取文件(其中包括),而空白通常是多餘的。根據你的文件結構看起來,你可能會得到一個類似'mous'或甚至比它更短的匹配。 CtrlP爲您提供即時反饋,因此您可以在比賽結束後立即停止輸入。無論如何,這就是我認爲它應該被使用的方式。 – guessimtoolate

回答

1

AFAIK CtrlP不能這樣做,但您可以嘗試編寫自定義匹配器(請參閱示例here)。

也有Unite具有相似的功能,它允許分隔多個模式與空間來縮小候選人。這樣user model將以任何順序匹配包含這兩個單詞的任何內容。

0

我最終改用emacs(spacemacs)與邪惡模式(gasp)來改進Elixir支持,並且我能夠用Helm模糊搜索。