Расширенная команда с помощью регулярного выражения?

В Emacs - есть ли способ найти расширенную команду с помощью регулярных выражений прямо в минибуфере? То есть - я хочу отфильтровать команды по регулярному выражению, а затем выбрать ту, которая мне нужна, используя IDO или Icicles.

3 ответа

Решение

Я всегда подозревал, что Icicles обеспечивает это.

M-x <command-regexp> [PageUp/PageDown]

для просмотра команд mageching regexp, и

M-x <command-regexp> [Shift-Tab]

чтобы увидеть список команд, соответствующих регулярному выражению. Больше здесь.

При использовании ido вы можете включить сопоставление регулярных выражений, нажав C-t, я использую smex а также ido вместе, и это прекрасно работает.

Хотя они не являются регулярными выражениями, механизм завершения по умолчанию принимает * для обозначения "что угодно", так что вы можете сделать M-x foo*bar ? и в нем будут перечислены все команды, название которых выглядит как "...foo...bar...".

Другие вопросы по тегам