gpt4 book ai didi

emacs - 如何在 Emacs 中正确配置 Ctrl-Tab

转载 作者:行者123 更新时间:2023-12-04 10:31:17 25 4
gpt4 key购买 nike

在我的大部分开发中(主要是由于切换编程语言),我从 Visual Studio 转换为 Emacs。然而,我真正怀念 Visual Studio 的一项很酷的功能:“缓冲区”之间的 Ctrl-Tab。

Visual Studio 中的 ctrl-tab 与 Emacs 中的 C-x b 不同。因此,这不仅仅是键盘映射问题。以下是我理想的 Ctrl-Tab 的功能:

  • 按住 ctrl hit tab,在放开 ctrl 之前会看到下一个缓冲区。
  • 无需按 Enter。
  • 如果这不是您想要的缓冲区,请再次点击 tab,直到您看到您想要的缓冲区。
  • 释放 ctrl 的那一刻,缓冲区环被更新。环中的下一个缓冲区是您第一次按下 ctrl 的缓冲区。

  • 我见过一些 Emacs 插件试图模拟这种行为,但 #4 是最困难的。似乎 Emacs 无法检测到 ctrl 键何时被释放。相反,代码等待用户在缓冲区中一段时间​​或等待缓冲区更改......然后将缓冲区添加到环中。它的不同足以让我感到沮丧,只是再也不用我心爱的 ctrl-tab 了。现在我只处理 C-x b。 ido-mode 让 C-x b 更容易忍受,但我仍然梦想有一天我可以在 emacs 中按 ctrl-tab。

    有没有人找到一种在 Emacs 中配置 Ctrl-Tab 以像 Visual Studio 一样工作的方法?

    最佳答案

    我正在寻找您描述并遇到的行为
    iflipb 包:http://www.emacswiki.org/emacs/iflipb并将其绑定(bind)到 C-tab、C-S-tab。

    不幸的是,它在释放 ctrl 键后也不会重新开始循环,因此在这方面与上面答案中的 my-switch-buffer 相同。对此问题的任何新见解都将受到高度赞赏。

    关于emacs - 如何在 Emacs 中正确配置 Ctrl-Tab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4146574/

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