gpt4 book ai didi

emacs - 在 Emacs 中选择一组文件名的缓冲区菜单

转载 作者:行者123 更新时间:2023-12-01 13:53:10 24 4
gpt4 key购买 nike

例如,我有一个目录 "a",其中包含一组模板

$ ls a
b bcc cc ccdd

我想在 Emacs 中实现一个键盘快捷键,它将显示一个带有模板名称的缓冲区,类似于 diredbuffer-menu 然后能够选择使用箭头键或鼠标输入模板名称。然后将选中的模板插入到当前缓冲区中。

如何做到这一点?

最佳答案

为了用一些代码来补充 Chris 的回答,这里是 ido-insert-file 的一个小包装:

(require 'ido)

(defvar so/template-directory "/tmp/templates"
"Directory where template files are stored")

(defun so/insert-template ()
(interactive)
(let ((default-directory so/template-directory))
(ido-insert-file)))

这允许您运行(或绑定(bind)一个键)so/insert-template,无论您当前在哪个目录中。显然设置so/template-directory到您的首选目录。

关于emacs - 在 Emacs 中选择一组文件名的缓冲区菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21430290/

24 4 0