Есть ли в Emacs функция для поиска файловой системы по имени файла? - PullRequest
3 голосов
/ 21 ноября 2010

Я хочу открыть файл, который находится где-то глубоко в дереве моего проекта.Я знаю имя файла, но я не хочу искать его в дереве.Я хотел бы ввести только имя файла и найти меня в emacs.Я также должен иметь возможность ввести базовый каталог, с которого я хочу начать поиск, и emacs должен помнить об этом для будущих поисков.

Ответы [ 4 ]

3 голосов
/ 21 ноября 2010

M-x find-name-dired является встроенным решением для этого. Каталог по умолчанию изменяется в соответствии с текущим буфером, но история минибуфера содержит предыдущие выборы.

3 голосов
/ 21 ноября 2010

Похоже, вы ищете эквивалент Command-T функциональности Textmate.Самое близкое, что я нашел для emacs - find-file-in-project.Для удобства его можно связать с C-t или аналогичным ключом: (global-set-key "\C-t" 'ido-find-file-in-tag-files)

2 голосов
/ 21 ноября 2010

Мне нравится пакет ifind.el, который можно загрузить с emacswiki здесь .

1 голос
/ 21 августа 2011

В Сосульки вы можете найти файлы, сопоставив не только относительное имя файла, но и любые части пути.Вы можете использовать подстроку, регулярное выражение и нечеткое сопоставление.Вы можете И вместе несколько шаблонов поиска (прогрессивное завершение).См. Мультикоманда icicle-locate-file.

http://www.emacswiki.org/emacs/Icicles_-_File-Name_Input

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...