gpt4 book ai didi

emacs - Emacs 上的选项卡式窗口

转载 作者:行者123 更新时间:2023-12-03 09:29:04 27 4
gpt4 key购买 nike

我正在尝试像 vim 那样在 Windows 中获取多个选项卡。在 vim 中,选项卡不绑定(bind)到缓冲区,您可以有多个选项卡,每个选项卡中都有多个拆分和缓冲区。到目前为止我发现的是:

  • 标签栏:显示所有标签。
  • winring:不在窗口中显示标签,使用起来很笨拙(必须先命名每个标签)。这是最接近我想要的。

  • 如果可能的话,有人有什么想法吗? Tabs + emacs 难找;我发现的大部分内容都是关于空格与制表符的讨论:)

    更新:
    这张照片显示了我想要的那种东西。

    enter image description here

    多个选项卡和每个选项卡上的一堆拆分缓冲区。

    最佳答案

    我使用一种叫做 ElScreen 的东西,这让我可以做你正在寻找的东西。当我决定开始使用 Emacs 时,我实际上也想要 VIM 的这个功能。

    以下是我用于 ElScreen 的代码,我什至使用了与您在 VIM 中使用的相同类型的键绑定(bind)。 Control-C,后跟 tabe 或 tabd 以模拟 :tabe:tabd在 VIM 中。

    为了遍历下一个屏幕或在这种情况下的选项卡,我使用 Control Meta _ 和 Control Meta +。

    ;; ---------------------------------------
    ;; load elscreen
    ;; ---------------------------------------
    (load "elscreen" "ElScreen" t)

    ;; F9 creates a new elscreen, shift-F9 kills it
    (global-set-key (kbd "C-c t a b e") 'elscreen-create)
    (global-set-key (kbd "C-c t a b d") 'elscreen-kill)

    ;; Windowskey+PgUP/PgDown switches between elscreens
    (global-set-key (kbd "C-M-_") 'elscreen-previous)
    (global-set-key (kbd "C-M-+") 'elscreen-next)

    以下是选项卡设置的示例:

    第一个屏幕。

    alt text

    第二屏:

    alt text

    您可以在选项卡中使用 C-x3 和 C-x2 拆分缓冲区:)

    关于emacs - Emacs 上的选项卡式窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716470/

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