使用consult搜索时,输入中文后结果无法实时更新,但输入英文可以

我猜测可能是输入法导致的兼容性问题,没研究过,另外一个方案就是用拼音搜索,我个人感觉比敲汉字简单

图片 看看是不是输入法类似的参数导致的问题。

嗯,对的,我后来就是降分辨率和帧率才压缩到几兆的

这是在哪里设置的?我用的小企鹅输入法,其配置中没有该选项。

感谢付出 :grin: 。已经非常够了。 目前就先敲个空格啥的也够用,有时间了我再慢慢查查配置问题。 elisp不太会,抄的是purcell的配置,但只启用了一部分,然后又在网上和大模型上搜了些其他诸如字体、org美化、LaTeX等相关配置。估计是哪里前后冲突了导致的。

其实这就是个bug。但是我不知道问题归属到哪里合适。

(defun consult--completion-filter (pattern cands category highlight)
  "Filter CANDS with PATTERN."
  (message "FILTER: pattern=%S, cands-count=%d, category=%S" 
           pattern (length cands) category)
  (let ((result (nconc (completion-all-completions 
                        pattern cands nil (length pattern)
                        `(metadata (category . ,category)))
                       nil)))
    (message "FILTER RESULT: %d matches" (length result))
    result))

把这个替换原有函数,能明显看出中英文输入时候,中文的筛选有问题,但是维护者不用中文输入法,我也不能百分之百确认他有问题,所以只能出个烂补丁,这不是你配置的问题。

但是比较奇怪的是windows下使用就没有问题。之前在这个华为 Matebook E 2022使用的是Debian 12,但没有留意这个问题是否存在。当时用的比较少。

你可以临时换个输入法,看看是输入法问题还是 emacs 问题

嗯,我改天改成ibus试试