一个基本的头盔问题。Helm的窗口/命令/功能是什么,可让我们regexp
在任何类型的缓冲区(即,包括诸如之类的只读)中搜索文本(最好使用w3m
)?
换句话说,我正在寻找Helm等效于isearch-forward
(C-s
)/ isearch-backward
(C-r
)的Emacs原生命令。
举例说明:调用其中一个本机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
带来了Emacs的原生isearch
功能(它不是由头盔的接口代替)。(也许有一个可以更改的设置,以便Helm可以接管此命令?即,类似于Helm接管write-file
(C-x C-w
)的本机命令的方法,该命令可用于重命名打开缓冲区中的文件。只是集思广益。)
helm-occur
与follow-mode
启用。