如何在 emacs minibuffer 中模拟返回

发布于 2024-12-19 10:08:57 字数 291 浏览 3 评论 0原文

我想做的是,当我发现自己使用的函数提示我输入一个值,并且该值始终是正确的值时,能够将该函数绑定到一个键并自动接受答案,模拟 RET在迷你缓冲区中。

以“ido-switch-buffer”为例。输入后,它会提示您输入缓冲区名称,并建议您最后访问的缓冲区名称。

(它可以做更多的事情,这就是为什么我不想重新定义它,我只是想要一个包装器)

假设我想在最后访问的两个缓冲区之间切换,我在我的 .emacs 中怎么说?

What I want to do is, when I find myself using a function that prompts me for a value, and this value is ALWAYS the right one, to be able to bind the function to a key and auto-accept the answer, simulating a RET in the minibuffer.

Take for instance "ido-switch-buffer". When entered, it prompts you for a buffer name, and proposes the last visited one.

(It can do a lot more, that's why I dont want to re-define it, I just want a wrapper around it)

Say I want to switch between the last visited two buffers, how would I say that in my .emacs ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

渔村楼浪 2024-12-26 10:08:57

您可以通过以下方式执行此操作:

(switch-to-buffer (other-buffer))

You can do this with:

(switch-to-buffer (other-buffer))
神也荒唐 2024-12-26 10:08:57

您可以将任何键盘宏(本质上是一系列键)绑定到一个键。例如,

(global-set-key (kbd "C-c b") (kbd "C-x b <return>"))

You may bind any keyboard macro, which is essentially a sequence of keys, to a key. For example,

(global-set-key (kbd "C-c b") (kbd "C-x b <return>"))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文