编辑缓冲区,同时保持Helm结果打开



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

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

编辑:FWIW,如果使用spacemacs,则SPC r l绑定到helm-resume

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

您还可以使用Ctrl-x21s

Icicles允许您执行此操作。使用Icicles搜索,您可以在搜索命中数之间导航(在搜索的缓冲区或文件集之间)。

您可以在搜索点击之间循环,但不需要循环。你可以按任何顺序访问你选择的任何点击。您可以通过键入一个过滤模式来动态过滤命中,您可以随时更改该模式。

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

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

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

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

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

helm-follow-mode将在控制面板结果列表中上下移动光标时显示控制面板列表的结果。

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

相关内容

  • 没有找到相关文章

最新更新