Emacs 在保持头盔结果打开的同时编辑缓冲区

Emacs 在保持头盔结果打开的同时编辑缓冲区,emacs,emacs-helm,Emacs,Emacs Helm,在保持舵缓冲区打开的同时,是否可以访问舵结果列表中的缓冲区?还是有其他方法可以达到同样的效果 我经常需要执行涉及搜索某些文件的任务,并访问其中的每一个文件,但现在的工作方式是,每次访问缓冲区后,我都必须重新进行搜索 编辑:FWIW,如果使用spacemacs,SPC r l将绑定到helm resume允许您执行此操作。使用,您可以在搜索点击之间导航(跨搜索的缓冲区或文件集) 您可以在搜索点击之间循环,但不需要循环。你可以按任何顺序访问你选择的任何热门网站。您可以通过键入一个过滤器模式来动态过滤

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

我经常需要执行涉及搜索某些文件的任务,并访问其中的每一个文件,但现在的工作方式是,每次访问缓冲区后,我都必须重新进行搜索

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

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

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

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

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

(冰柱搜索允许您定义-例如,仅函数定义或注释。忽略(未搜索)其他文本。最简单的示例是作为搜索上下文的缓冲区行。行搜索上下文是
grep
发生
,以及
冰柱发生
使用的内容。)

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


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

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


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

舵手跟随模式
将在舵手结果列表上下移动光标点时显示舵手列表的结果


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

你所说的“实现相同效果的其他方法”是什么意思?效果如何?即,需要/要求是什么?它是特定于头盔的吗?如果不是,是否可以简单地说为“搜索一些文件,并编辑每个文件”,而不退出搜索?我认为更准确的说法是“搜索一些文件,并在不退出搜索的情况下访问结果”。我编辑了您的问题以反映澄清,将“编辑”替换为“访问”。这对我来说更有意义。如果你编辑了一个缓冲区,那么当你编辑完它后,你需要恢复搜索(“重做搜索”)是有意义的。这个命令的名字是什么?我有
C-cb
绑定到了其他东西。@altschuler:对不起,钥匙组合错了。现在修复并添加了相应的命令。我的第一个想法是“为什么有一个与冰柱无关的答案?”。但是,嘿,听起来不错!