emacs里能不能基于变量的值搜索内置变量名

比如我想搜buffer相关的变量,可以C-h v或者 C-h a找,但是很多时候,emacs的命名比较奇怪(和现在的常用词汇不一样或者用缩写,或者相关的变量比较多),能不能根据变量的值去找变量名?

很多时候报错也是报某个值不对,比如这个图

如果能根据这个值找对应的变量应该很方便。

这个图是tg群看到别人发的,不过我自己也经常遇到类似的问题却找不到是哪个变量没设对。

还不如M-x toggle-debug-on-error,整个trace都给你了。

关键是很多时候不是程序报错,比如某个路径不对,并没有引发报错,只是不符合我想要的。

比如我最近在mac上用doom emacs遇到个问题,老是把go项目的路径识别到上一层目录,导致语法检查报错红一大片,找了半天都没找到怎么解决。linux下同样的配置,同样的项目就不报错。

有大佬解决了 apropos-value

1赞