pmma
2016 年8 月 23 日 05:17
1
Advanced usage
Helm contains many features, some of which are easier to follow visually. Here is a demo of helm-buffers-list used with helm-moccur. Demo starts with Eval: START in the minibuffer.
我现在多个buffer,模糊搜索的时候,有时候也搜不出来,el @xxx ,看他的结果是把 el @xxx作为一个查询条件在查询了
ps:我已经加载了helm-fuzzier
源图片下有对图片中操作的解释。
*
过滤 Major Mode
@
过滤 Buffer 中的内容
C-SPC 选中一个 Buffer,M-a 选中所有 Buffer
C-s 在被选中的 Buffer 上搜索,如果可能的话,用 @xxx
中的 xxx
作为初始搜索词。
el @xxx
是用来过滤 Buffer 的,此时再用 C-s
(helm-buffers-run-multi-occur
)的话,就会以 xxx
作为初始关键词进行搜索。
occur 是用 elisp 实现的,像 helm 这样试图实时调用、并同时搜索多个 Buffer,要是有时候比较慢、甚至完全出不来结果,我不会觉得太意外。这种情况下,用 Grep 之类的 Helm 接口就会好很多。
pmma:
ps:我已经加载了helm-fuzzier
不清楚是什么,但是与这个问题应该没关系。Helm 中一般用的是 Emacs 正则表达式,但是对空格做了自己的解释
RegExp1 RegExp2
helm 会把其中的空格解释成 OR,如果需要匹配空格的话需要转义。
pmma
2016 年8 月 23 日 06:55
3
谢谢你的帮助,用m-a c-s可以解决我的问题,非常感谢!
能问一下你的gif在linux下用什么搞出来得吗?我找了很多,貌似都挺复杂
上面的 Gif 的作者应该是 tuhdo ,他说他用的是 byzanz
:
images, screencast