1870_使用flx来增强counsel-M-x的模糊匹配功能

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。

  • 这是模糊匹配的配置,可以替换为*通配符也可以继续使用空格。
  • 两者全都支持也是可以的。
  • 为了体验功能的强大,我自己配置的时候选择了全部。

修改

可能是之前的文章之后,这个插件更新了很多地方。我尝试的时候发现模糊匹配不奏效。 反倒是,上面的配置全都不加的时候可以支持两种匹配模式。

  • 这里改进了一下输入的时候默认增加的开始限定符号,之前我已经在我的配置中改掉了。
  • 看起来,如果我早一点看到这一篇文章,或许我之前的尝试就不会有了。

实际探索体验以及效果

  • 这是文章中给出来的一个效果。

  • 这是我自己的配置的显示效果,看起来比较贴近我对于模糊搜索的期待了。

小结

接触到新的功能的时候,更好的方式或许是尝试吸收消化而不是见异思迁直接尝试其他的新配置。这样对于自己的配置的维护熟悉度以及功能的精简性应该都是很有好处的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/328993.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第14届蓝桥杯省赛scratch真题+解题思路+详细解析

一、选择题 一共有5道选择题,每题10分,共50分,严禁使用程序验证,选择题不答和答错不得分。 1. 运行以下程序,舞台上能看到几只小猫?( ) A. 4 B. 5 C. 6 D. 7 答案&#xff…

序列模型(3)—— LLM的参数量和计算量

本文说明以下重要结论 设模型参数量为 N N N,训练数据量(Token)为 D D D,LLM训练中计算量(FLOPs) C ≈ 6 N D C\approx 6ND C≈6ND 参考: 模型训练计算量到底怎么算分析transformer模型的参数…

主流大语言模型从预训练到微调的技术原理

引言 本文设计的内容主要包含以下几个方面: 比较 LLaMA、ChatGLM、Falcon 等大语言模型的细节:tokenizer、位置编码、Layer Normalization、激活函数等。大语言模型的分布式训练技术:数据并行、张量模型并行、流水线并行、3D 并行、零冗余优…

分布式事务完美解决方案:消息中间件(kafka)+ 本地事物 + 消息校对

前言 分布式事务是要保证多个服务下的多个数据库操作的一致性。分布式事务常见解决方案有:二阶段、三阶段和TCC实现强一致性事务,其实还有一种广为人知的方案就是利用消息队列来实现分布式事务,保证数据的最终一致性,也就是我们常…

Landsat8的辐射定标与大气校正

目录 打开影像辐射定标大气校正计算区域高程计算研究区高程大气校正查看处理结果 打开影像 在文件夹中找到xxx_MTL.txt文件,拖到ENVI中 此处可能会出现无法打开的问题,参考该文章(ENVI无法打开Landsat8的头文件问题和解决) 辐…

分布式之任务调度Elastic-Job学习一

1 E-Job 1.1 任务调度高级需求 Quartz 的不足: 1、 作业只能通过 DB 抢占随机负载,无法协调 2、 任务不能分片——单个任务数据太多了跑不完,消耗线程,负载不均 3、 作业日志可视化监控、统计 1.2 发展历史 E-Job 是怎么来的&…

简单又好玩的数据库就是有点烦

1 数据库 1.1 数据库类型 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL语句(标准数据查询语句)就是一种基于关系型数据库的语言&#xff…

1、C语言:数据类型/运算符与表达式

数据类型/运算符/表达式 1.数据类型与长度2.常量3.声明4. 运算符5. 表达式 1.数据类型与长度 基本数据类型 类型说明char字符型,占用一个字节,可以存放本地字符集中的一个字符int整型,通常反映了所有机器中整数的最自然长度float单精度浮点…

法线变换矩阵的推导

背景 在冯氏光照模型中,其中的漫反射项需要我们对法向量和光线做点乘计算。 从顶点着色器中读入的法向量数据处于模型空间,我们需要将法向量转换到世界空间,然后在世界空间中让法向量和光线做运算。这里便有一个问题,如何将法线…

35岁的软件测试工程师何去何从?“我“的测试之路如何走...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 岁月是把杀猪刀&a…

微信小程序开发之连接本地MYSQL数据库

一、本地搭建HTTP服务器 1.使用Node.js在本地搭建HTTP服务器 1)下载安装Node.js 网址:https://nodejs.org/en 右边是长期维护版本,左边是尝鲜版,推荐下载长期维护版本 2)安装完成后本地创建文件夹,文件…

解决“invalid UTF-8 encoding”

有如下一个程序 package mainimport"fmt"func main(){fmt.Println("hello,2024年") }go run xxx.go出现以下的问题 问题“invalid UTF-8 encoding”,无效的utf8编码。有可能是文件的编码不是“utf8” 为了验证猜想,看一下“xxx.go”…