全部学习汇总: https://github.com/GreyZhang/editors_skills">https:///GreyZhang/editors_skills
看一下emacs中如何在一个buffer之中使用正则表达式进行搜索匹配。
其实,这个对我来说算是一个只是科普了解性的小结了。在我现在用的spacemacs配置中这个功能其实有成熟的解决方案。Spacemacs增加的配置比起emacs内置的功能来说更加好用便捷。
先看一下内置的功能list-matching-lines描述:

使用的时候直接调用这个命令,然后输入正则表达式即可。我使用了之前用来做测试的一点示范代码作为被搜索的文本对象。

接下来,通过h.*w.*d*!来匹配其中的几行信息。效果如下:

如果窗口大,这部分的信息会在右边展示。这个功能其实很贴近于spacemacs中的swoop了,但是在便捷性上还是查一些。具体的直观体验:swoop可以实时修改实时显示,还能够实时进行选择。效果如下:

这一次算是知道了emacs内置有这样的功能,但是这并不会是我未来使用的一个方式,相比之下swoop明显更好用一些。不过我多少有一些好奇,swoop的实现是否就是为这个内置的搜索匹配功能加了一件外衣呢?
















