[分享] selected.el

我发现了,所有一切与搜索相关的操作, 如: m-x fd rg swiper iserach buffer切换等…,跳转谷歌,维基等第三方搜索等,全部都可以把用户二次输入文字在回车确定这一步省略,都可以加一个判断 if mark-active, 如果当前有选中文字就自动执行下一步, 没有就等待用户输入。

所以 "当文字选中后自动触发某些操作", 这个需求存在的问题是: 与搜索相同的命令实在太多了,没法在一个函数里把这些操作全部都列出来。

这里又发现一个问题,我自己写的自用的搜索命令我把 if mark-active这个判断加上了,有选中文字就自动执行下一步, 但emacs里我好像还从来没有见过有与搜索相关的命令会默认加上 if mark-active 这个判断,以至于这个功能需要单独出一个包。是大家都忽略了这个问题吗?

这个判断感觉还是很有用的, 可以少打很多字。