私は FuzzyFinder、⌘+ T、Ctrl+ P(現在私が使用しているファインダー) を試しましたが、どれも Sublime Text 2 に匹敵するものはありません。たとえば、次のように入力したいとします。
Head.php
そして、次のようなものを見つけます。
app/code/core/Mage/Page/Block/Html/Head.php
現在、Ctrl+では、 +Pよりも役立っていますが、 を検索すると、最初に次のものが表示されます。⌘THead.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]*
プロジェクトの構造についてあまり考えたくない場合や、プロジェクトが非常に小さく、 が 1 つしかないことがほぼ確実な場合は、「ファイル名」の方が高速ですusermanager.php
。
プロンプトで検索方法を切り替えるには、 を押します<C-d>
。プロンプトは>>>
「フルパス検索」と>d>
id「ファイル名検索」のようになります。
デフォルトで「ファイル名検索」を使用するには、次の行を追加します~/.vimrc
:
let g:ctrlp_by_filename = 1
また、入力が多すぎます。私の経験からすると、、he
または「maybe」でhea
おそらく十分でしょう。
<F5>
ファイルが表示されない場合は、 を押してキャッシュを更新してください。
より一般的には、インストールするプラグインのドキュメントを読むことが有益です。