Досить основне питання Хелма. Що таке вікно / команда / функція Helm, що дозволяє нам шукати текст (бажано, використовуючи regexp) в будь-якому типі буфера (тобто, включаючи лише те, що читається, наприклад w3m)?
Іншими словами, я шукаю еквівалент Гелма в корінних командах 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підтримкою.