Grey
全部学习内容汇总: https://github.com/GreyZhang/editors_skills
1870_使用flx来增强counsel-M-x的模糊匹配功能
这一次算是趁热打铁,把之前优化掉了的counsel-M-x的匹配功能再推进一步。虽然还是没有达到spacemacs中的乱序匹配效果,但是还是让默认的模糊匹配增色不少。
这个方案应该是非常成熟了,我找到的文章时间也是很久之前的。参考链接: Better fuzzy matching support in Ivy · (or emacs
- 这里提到的增强插件我已经安装了counsel,接下来还需要增加一下flx。
- 这是模糊匹配的配置,可以替换为*通配符也可以继续使用空格。
- 两者全都支持也是可以的。
- 为了体验功能的强大,我自己配置的时候选择了全部。
可能是之前的文章之后,这个插件更新了很多地方。我尝试的时候发现模糊匹配不奏效。 反倒是,上面的配置全都不加的时候可以支持两种匹配模式。
- 这里改进了一下输入的时候默认增加的开始限定符号,之前我已经在我的配置中改掉了。
- 看起来,如果我早一点看到这一篇文章,或许我之前的尝试就不会有了。
- 这是文章中给出来的一个效果。
- 这是我自己的配置的显示效果,看起来比较贴近我对于模糊搜索的期待了。
接触到新的功能的时候,更好的方式或许是尝试吸收消化而不是见异思迁直接尝试其他的新配置。这样对于自己的配置的维护熟悉度以及功能的精简性应该都是很有好处的。