Довольно простой вопрос Хелма. Что такое окно / команда / функция Helm, которая позволяет нам искать текст (предпочтительно используя regexp) в буфере любого типа (т. Е. Включая доступный только для чтения, например w3m)?
Другими словами, я ищу Helm-эквивалент нативных команд Emacs для isearch-forward( C-s) / isearch-backward( C-r).
Для иллюстрации: после вызова одной из собственных isearchкоманд ( C-sили C-r) мы можем выйти из режима поиска одним из двух способов:
мы можем выйти и вернуться в исходную точку (через
C-g), илимы можем выйти и продолжить просмотр буфера с текущей точки, т. е. из текущего текста (через,
RETсреди прочего).
Я ищу второй из этих двух вариантов.
Вот что я пробовал до сих пор:
helm-regexp: это самое близкое к тому, что я ищу, но он выполняет только эквивалентC-s/C-r+C-g(т. е. возвращает нас к исходной точке; нет возможности завершить поиск и продолжить просмотр буфера из текущего совпадения точка).helm-do-grep: кажется, что это только для поиска текста в файлах (то есть, не работает на w3m)helm-buffer-run-grep/-zgrep: выполнение этой команды / функции приводит к появлению сообщения об ошибке в мини-буфере:Running helm command outside of contextкогда
helm-modeвключено, вызываетC-sилиC-rвызывает собственнуюisearchфункцию Emacs (она не заменяется интерфейсом Helm). (может быть, есть настройка, которую мы можем изменить, чтобы Helm мог взять на себя эту команду? то есть, аналогично тому, как Helm принимает собственную команду forwrite-file(C-x C-w), которую можно использовать для переименования файла в открытом буфере. просто мозговой штурм.)
helm-occurсfollow-modeвключенным.