gpt4 book ai didi

emacs - 我可以在任何地方使用 ido-completing-read 而不是 completion-read 吗?

转载 作者:行者123 更新时间:2023-12-04 01:40:53 31 4
gpt4 key购买 nike

我是 ido-mode 的忠实粉丝,以至于我想用它来做 describe-function 之类的事情或 find-tag等等,而无需编写类似“我可以在 Emacs 中搜索标签的 ido-mode-style 完成吗?”为每一个。

两个都

(defalias completing-read ido-completing-read)


(setf 'completing-read 'ido-completing-read)

不工作,至少部分是因为 ido-completing-read电话 completing-read在它的主体中,因此任何简单的重新定义都会导致无限递归。

理论上,这应该是可能的,因为 ido-completing-read 的文档字符串的第一行是“内置 completing-read 的 Ido 替代品。”我环顾四周,似乎找不到任何其他人尝试过或成功过。

我意识到 Icicles可能提供了这样的东西,无论如何我最终可能会这样做,但这比我现在想采取的要多一些。

谢谢你的帮助。

最佳答案

我不认为 ido-mode已经准备好了。特别是ido-completing-read当前仅适用于字符串,而 completing-read也支持 alist。一旦您想要对要完成的项目有不同的用户级描述,这非常重要。

因此,我并不惊讶它不能开箱即用。如果不自己修改代码,最好的办法可能是提交错误报告/功能请求。

关于emacs - 我可以在任何地方使用 ido-completing-read 而不是 completion-read 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905338/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com