欢迎试用 blink-search

修复了, 谢谢反馈。

1 个赞

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

我其实应该回复之前的那位层主😂因为我看到他装了miniforge miniforge就是conda

因为你使用的是anaconda的python,而anaconda将它的python写入到你的PATH路径的代码是写在zshrc里面的,而emacs gui版本使用的是login shell 而非 interactive shell(只加载.zprofile 而不加载zshrc)。因此 emacs gui使用的是login shell的环境。

解决方案有很多。第一条手动把anaconda的path在zprofile里面加入PATH,第二条是使用purcell的插件 GitHub - purcell/exec-path-from-shell: Make Emacs use the $PATH set up by the user's shell 让emacs加载你的zshrc里的环境变量,第三条,·lsp-bridge-python-command· 手动指定使用 anaconda 的python,第四条就是使用homebrew 的python安装 epc (因为homebrew 是把环境变量写到 zprofile 里的,所以emacs gui版本可以使用homebrew的python)

2 个赞

在安装lsp-bridge时已经设置了(setq lsp-bridge-python-command “~/miniforge3/bin/python”)。 lsp-bridge 是可以正常使用的。 在emacs中运行run-python时python 的版本如下

和zsh下的版本是一致的。 但是在终端下用which python3 是如下路径。 /opt/homebrew/bin/python3; 不知道 blink-search是不是一定要用pip3 来安装epc:pip3 install epc requests?

大幅改进了 rg 后端的搜索性能, blink-search 的 rg 后端用于探索性搜索, color-rg 用于重度重构, 现在搭配比较好了。

加了一个命令 link-search-continue, 当选中目录后, 按 Ctrl + l 会继续用新的目录位置继续搜索下面的文件, 而不需要进入新的目录后再次启动 blink-search, 这在递归搜索博客或者文件时非常方便。

1 个赞

这个好啊(字数补丁

好东西,谢谢,终于找到了可以绑定在 SPC SPC 上的命令了 :grinning:

安装了最新版本的blink-search,执行搜索的时候 emacs 会跑满 cpu :rofl:。貌似是我在 emacs 的配置文档里面搜的时候能够复现,-Q 启动也是一样。

rg 搜索大目录的时候会立即给一点数据出来, 搜索完再给全部数据, 但是第二次给数据的时候光标会变化。

这个补丁修复了这个问题。

估计是太快了启动了很多 rg 子进程。

repo 下了,require了,但是:

apply: Wrong number of arguments: (((alpha . 0.6) (c2 . "#AAAAAA") (c1 . "unspecified-bg") t) (r g b) (format "#%02\
x%02x%02x" (ash r -8) (ash g -8) (ash b -8))), 0. 

debian 系统+emacs28

试试下面这个返回什么。看起来似乎是 “unspecified-bg”, 不知道什么问题。emacs -Q 再试试

(face-attribute 'default :background)

没错,就是 image 咋办呢

可以参考acm的解决方案

我发现是因为我在 terminal 中开 emacs 导致的

好像不一样。他这个是一直没有 default-background。所以如果要支持他很多 face 和 color 相关的可能需要重写。

@manateelazycat 我目前是在 terminal(ssh) 中(linux) 开 emacs,然后去看了下 acm-terminal,做了如下配置:

要解决你这个问题很简单, 随便在 blink-search 之前加载一个主题即可。

1 个赞