gpt4 book ai didi

emacs - 向(互动)添加完成

转载 作者:行者123 更新时间:2023-12-03 14:41:07 27 4
gpt4 key购买 nike

有什么方法可以将我自己的补全添加到(interactive) elisp函数中?理想情况下,我希望将其制表符完整的字符串列表传递给它。我知道使用(interactive "D")(interactive "F")(interactive "b")分别可以完成目录,文件和缓冲区名称,但是更通用的输入呢?

最佳答案

interactive的参数不必是字符串。如果不是,则对其求值以传递给函数的参数列表进行评估。因此,您可以执行以下操作:

(defun insert-foo-bar-or-baz (arg)
(interactive
(list
(completing-read "Choose one: " '("foo" "bar" "baz"))))
(insert arg))

关于emacs - 向(互动)添加完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382524/

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