能否在保持Helm buffer打开的情况下,访问来自Helm结果列表的缓冲区?或者有其他实现相同效果的方法吗?
我经常需要执行涉及搜索某些文件并访问每个文件的任务,但现在的工作方式是,每次完成访问缓冲区后都必须重新执行搜索。
编辑:值得一提的是,如果使用spacemacs,SPC r l
绑定到helm-resume
能否在保持Helm buffer打开的情况下,访问来自Helm结果列表的缓冲区?或者有其他实现相同效果的方法吗?
我经常需要执行涉及搜索某些文件并访问每个文件的任务,但现在的工作方式是,每次完成访问缓冲区后都必须重新执行搜索。
编辑:值得一提的是,如果使用spacemacs,SPC r l
绑定到helm-resume
helm-resume
命令(默认绑定为Ctrl-x c b)恢复最后的Helm会话。这应该可以有效地实现您想要的功能。C-c b
绑定到其他功能了。 - altschulerIcicles让您可以做到这一点。通过Icicles搜索,您可以在搜索的缓冲区或文件集合中浏览搜索结果。
您可以在搜索结果之间循环,但您不需要循环。您可以按任意顺序选择访问任何搜索结果。 您可以通过输入筛选模式来动态过滤结果,您可以随时更改筛选模式。
您可以使用几个简单模式代替更复杂的模式,将多个这样的动态筛选模式组合在一起。模式匹配可以使用apropos(正则表达式)匹配或几种模糊匹配的类型之一。 您还可以通过消除动态匹配来过滤结果,将它们从当前更广泛的匹配集合中减去。
您甚至可以搜索不是在搜索时定义的搜索上下文,而是它们的补集。
(Icicles搜索允许您定义要搜索的上下文 - 例如仅函数定义或仅注释。其他文本将被忽略(未搜索)。缓冲区中每行是一个最简单的示例作为搜索上下文。行搜索上下文是grep、occur和icicle-occur使用的内容)
您还可以替换搜索结果中的单个匹配项,或者与当前输入模式匹配的它们的部分,按需进行操作,而无需退出Icicles搜索。并且您可以随时按需更改替换文本。
在这种有限意义下的替换,因此您不仅可以访问搜索过的缓冲区,还可以在不离开搜索的情况下对其进行编辑。
helm-follow-mode
在移动光标点到 helm 结果列表上下移动时显示 helm 列表的结果。
例如,在 Spacemacs 中,SPC T s
打开一个主题列表的 helm,C-c C-f
激活 helm-follow-mode
,现在在列表上下移动时应用主题。