gpt4 book ai didi

emacs - 在 emacs 中的最后两个缓冲区之间来回切换

转载 作者:行者123 更新时间:2023-12-05 08:44:08 24 4
gpt4 key购买 nike

我想在最后两个访问的缓冲区(当前缓冲区和前一个缓冲区)之间来回切换,并将命令绑​​定到 M-b

(switch-to-buffer (other-buffer))理论上应该可以做到,但是在我的.emacs中添加下面的代码没有效果。

(defun my-switch-to-other-buffer ()
"Switch to other buffer"
(interactive)
(switch-to-buffer (other-buffer)))

(global-set-key [M-b] 'my-switch-to-other-buffer)

请建议对上述代码的修复或完成此任务的更好方法。

最佳答案

您的代码看起来很不错,似乎可以在我的 emacs session 中运行。

你确定 [M-b]语法?

如果这是您可能想要使用的问题 kbd函数而不是确定组合键的正确拼写方式。

(global-set-key (kbd "M-b") 'my-switch-to-other-buffer)

我总是以这种方式定义我的键绑定(bind),因为我往往会忘记如何正确地 ?\C-#whatever 得到正确的名称。

使用 kbd它非常简单,因为它接受与 decribe-key 回显的语法相同的字符串通常绑定(bind)到 C-h C-k .

这样我只需要输入 C-h C-k如果我不知道 key 是如何标记的,请将此命令的输出放入我对 kbd 的调用中.尤其是在如何正确处理似乎并不明显的情况下 kbd非常有用,它甚至可以处理更复杂的名称 (kbd "<backtab>")之类的。

关于emacs - 在 emacs 中的最后两个缓冲区之间来回切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15170705/

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