13

是否可以在保持 Helm 缓冲区打开的同时从 Helm 的结果列表访问缓冲区?或者有没有其他方法可以达到同样的效果?

我经常需要执行涉及搜索一些文件的任务,并访问它们中的每一个,但是现在它的工作方式我必须在每次访问完缓冲区时重做搜索。

编辑:FWIW,如果使用 spacemacs,SPC r l必然会helm-resume

4

3 回答 3

14

您可以使用命令恢复上一个 Helm 会话helm-resume(默认绑定到Ctrl- x c b)。这应该有效地实现你想要的。

Ctrl您还可以使用- x Ctrl-将搜索结果保存到缓冲区s

于 2015-06-10T08:00:27.833 回答
2

冰柱让你做到这一点。使用Icicles 搜索,您可以在搜索命中之间导航(跨搜索的缓冲区或文件集)。

您可以在搜索命中之间循环,但您不需要循环。您可以按任何顺序访问您选择的任何热门歌曲。您可以通过键入过滤器模式来动态过滤命中,您可以随时更改它。

您可以组合多个这样的动态过滤器模式,使用几个简单的模式代替更复杂的模式。模式匹配可以使用apropos (regexp) 匹配或几种模糊匹配中的任何一种。您还可以通过剔除动态匹配进行过滤,从当前更广泛的匹配中减去它们。

您甚至可以搜索,而不是您在搜索开始时定义的搜索上下文,而是它们的补码

(Icicles 搜索允许您定义要搜索的上下文- 例如,仅函数定义或仅注释。其他文本被忽略(不搜索)。最简单的示例是缓冲区的作为搜索上下文。行搜索上下文是什么grep, occur,和icicle-occur使用。)

您还可以按需替换单个搜索命中或与当前输入模式匹配的部分,而无需退出 Icicles 搜索。您可以在搜索期间随时根据需要更改替换文本。

因此,在这种替换的有限意义上,您不仅可以访问搜索到的缓冲区,还可以编辑它们,而无需退出搜索。

于 2015-04-05T15:36:27.483 回答
1

helm-follow-mode将在 helm 结果列表上下移动光标点时显示 helm 列表的结果。

例如在 Spacemacs 中,SPC T s打开带有主题列表的 helm,C-c C-f激活helm-follow-mode,现在在向上和向下导航列表时应用主题。

于 2020-04-23T23:51:40.837 回答