Vim:模糊檔案搜尋與 Sublime Text 2 相當?

Vim:模糊檔案搜尋與 Sublime Text 2 相當?

我嘗試過 FuzzyFinder、+TCtrl+ P(這是我現在選擇的查找器),但沒有一個比 Sublime Text 2 更勝一籌。

Head.php

並讓它找到以下內容:

app/code/core/Mage/Page/Block/Html/Head.php

目前在Ctrl+中P,它在其他方面比+為我提供了更好的服務T,搜尋Head.php首先給我這些:

downloader/lib/Mage/Connect/Command/Config_Header.php
app/code/local/Namespace/Modals/Helper/Reader.php
app/code/core/Mage/XMLConnect/Helper/Ipad.php

我的文件無處可尋(而且我從未打開過上述任何文件),所以我必須輸入以下內容:

pagehtmlhead.php

是否有任何實用程式可以進行更聰明的評分/匹配?

答案1

您正在使用“全路徑搜尋”。您鍵入的字元將與整個路徑中的每個項目相符。

輸入以下內容:

amuse

將匹配:

[a]pp/[m]odels/[use]rmanager.php

您需要的是“檔案名稱搜尋”,它僅與路徑的最後部分相符:“檔案名稱”。

輸入以下內容:

use (or maybe even us or u, depending on your usage patterns)

將匹配:

app/models/[use]rmanager.php

兩種方法都適合不同的使用模式。在您並不真正了解專案佈局的情況下(或相反:當您有精確的思維導圖時),「完整路徑」可能很有用,因為它允許您逐步向下鑽取:

[a]pp/*[a]pp/[m]odels/*[a]pp/[m]odels/[use]*

當您不想過多考慮項目的結構或項目很小以至於您可以相當確定只有一個usermanager.php.Filename時,「Filename」可能會更快。

若要在提示字元處切換搜尋方法,請點選<C-d>:提示字元看起來像>>>「全路徑搜尋」和>d>id「檔案名稱搜尋」。

要預設使用“檔案名稱搜尋”,只需將此行新增至您的~/.vimrc

let g:ctrlp_by_filename = 1

另外,您輸入的內容太多:根據我的經驗,he或可能hea就足夠了。

如果該檔案沒有出現,您可能需要點擊<F5>刷新快取。

更一般地說,閱讀您安裝的插件的文檔符合您的興趣。

相關內容