欢迎试用 blink-search

好的,更新代码之后情况如下:现在可以显示带图标的候选项,用emacs -q 的方式单独加载blink-search ,运行M-x blink-search 之后回车或者C-m 都没有显示,blink-search 里面没有相关信息。另外发现一个问题就是需要依赖svg这个包。我再尝试一下其他后端的运行情况,目前只有 eaf-browser 可以用。

如果调用命令 blink-search 之前执行 C-u 会默认搜索当前光标处的符号。

超快搜索性能 + 快捷键打开, 基本上搜索就可以打开任意候选词, 不用上下选择, 效率更高了。

搜索结果后, Alt + 对应的快捷键字符, 就可以快速打开对应的候选词。

3 个赞

M+blink search 出现如下图片:

这可能什么原因?emacs 28,mac系统

这个包, 完成后, 有类似「snails」中的对后端有 相应的支持吗?

你没装依赖吧,看看 *blink-search* 啥内容?

snails大部分功能都移植了

是否需要装 EAF: emacs-application-framework?

不需要,看README吧,写的很清楚。

已经装了epc,但是还是出现 from epc.server import ThreadingEPCServer ModuleNotFoundError: No module named ‘epc’ ? image

那就是没装上

Requirement already satisfied: epc in ./miniforge3/lib/python3.9/site-packages (0.0.5) Requirement already satisfied: sexpdata>=0.0.3 in ./miniforge3/lib/python3.9/site-packages (from epc) (0.0.3) 这样是否安装成功?

请自己排查python环境为啥不能import代码

盲猜你可能shell和emacs里用到的python环境不一样

如果用了venv ,emacs里可以试下pyvenv来加载那个环境

合并了社区开发者的补丁, 现在开启 (setq blink-search-enable-posframe t) 选项, blink-search 也支持中间弹出的方式了, 这种中间弹出的体验, 特别像 VIM 插件, 中间弹出后实时预览。

这种方式比较适合大屏幕的用户, 笔记本用户还是默认下面弹出的方式可视区域更大。

等你找原因,我也是MAC,同样的现像 :smirk:

提个小建议哈,实时预览结束后能否像 color-rg 那样,把预览途中打开但是不用的 buffer 关掉。不然 rg 一遍,会打开很多不用的 buffer.

我一会改一下。

修复了, 谢谢反馈。

1 个赞

谢谢帮助分析,查了下环境没有安装anaconda, 我应该只是用brew 安装 了python