Досить основне питання Хелма. Що таке вікно / команда / функція 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
підтримкою.