Как я могу выполнить эквивалентную операцию поиска в регулярных выражениях в emacs, например vim? - PullRequest
0 голосов
/ 31 января 2019

У меня есть файл, в котором содержится содержимое, как показано ниже:

hello1
hello2
hello3
haha1
haha2
haha3

обратите внимание, что существует некоторый шаблон регулярных выражений hello\d.В vim я могу выполнить операцию поиска, набрав /hello\d, а затем набрав n и N для перемещения между разными совпадениями, чтобы просмотреть мои коды.

Интересно, как можно выполнить ту же операцию в Emacs?,C-r и C-s не будут выполнять эту работу, поскольку существует шаблон регулярных выражений, но если я использую query-replace-regexp, я не смогу просмотреть каждое совпадение на C-r или C-s.Если это не невозможно с помощью необработанных настроек Emacs?Как я могу сделать то же самое в Emacs, что и в vim?

1 Ответ

0 голосов
/ 31 января 2019

Используйте isearch-forward-regexp, который по умолчанию связан с CMs .(Точно так же isearch-backward-regexp связан с CMr .)

Оттуда вы можете использовать Cs и Cr для навигации по результатам, как обычно.

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