3

Я пробовал FuzzyFinder, +T и Ctrl+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 ответ1

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 .

Чтобы переключить метод поиска в приглашении, нажмите <C-d>: приглашение выглядит как >>> в разделе "поиск по полному пути" и >d> id "поиск по имени файла".

Чтобы использовать "поиск по имени файла" по умолчанию, просто добавьте эту строку в ваш ~/.vimrc:

let g:ctrlp_by_filename = 1

Кроме того, вы печатаете слишком много: по моему опыту, he , или, возможно, hea , вероятно, будет достаточно.

Если файл не появляется, вы можете нажать <F5> чтобы обновить кеш.

В целом, в ваших интересах прочитать документацию по установленным плагинам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .