emacs: поиск части имени файла - PullRequest
5 голосов
/ 18 августа 2010

В eclipse (с ключами emacs) я нажимаю ctrl-x-ctrl-f, и он ищет имена файлов, содержащие слово I type Что такое эквивалентная функция Emacs? Emacs?

Ответы [ 6 ]

5 голосов
/ 18 августа 2010

Вы можете попробовать найти файл в проекте + ido-mode .В качестве альтернативы вы можете попробовать более новый и более функциональный проект projectile .

2 голосов
/ 18 августа 2010

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

Это тот случай?(Если нет, то какие файлы вы хотите искать?)

M-x find-dired полезно для запуска произвольных команд поиска из текущей (или указанной) директории.

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

Есть несколько пакетов, которые позволяют вам вводить подстроку, чтобы соответствовать во время завершения. Идо один.

Сосульки - это еще один - он также позволяет сопоставлять регулярные выражения или сопоставлять, используя несколько разновидностей нечеткого сопоставления.

http://www.emacswiki.org/emacs/Icicles_-_Apropos_Completions http://www.emacswiki.org/emacs/Icicles_-_Fuzzy_Completion

Самое главное, Сосульки предлагает прогрессивное завершение . Это означает, что вы можете комбинировать более одного шаблона соответствия (они являются ANDed). Придумать простые шаблоны сопоставления гораздо проще, чем придумать одно сложное регулярное выражение для выполнения всей работы. И вы можете увидеть совокупный эффект каждого шаблона.

http://www.emacswiki.org/emacs/Icicles_-_Progressive_Completion

Более того, вы можете вычесть совпадения шаблонов: введите другой шаблон, который получает AND для текущих совпадений. Затем нажмите C- ~ , и вы получите совпадения, которые вы имели до AND, минус результат ANDed: дополнение последнего добавленного вами совпадения с шаблоном.

http://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ChippingAway

0 голосов
/ 18 августа 2010

Вы, вероятно, хотите режим ido с гибким соответствием:

(ido-mode t)
(setq ido-enable-flex-matching t)
0 голосов
/ 18 августа 2010

Это может немного помочь: http://www.emacswiki.org/emacs/TextMate

0 голосов
/ 18 августа 2010

Вы должны нажать Tab, чтобы отобразить список файлов, соответствующих вашему поиску, это похоже на автозаполнение в bash.

Редактировать: конечно после нажатия ctrl-x ctrl-f

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