【问题标题】:How to get tabs in emacs如何在 emacs 中获取选项卡
【发布时间】:2018-04-19 23:22:38
【问题描述】:

是否有一种模式可以为 emacs 提供选项卡。我浪费了很多时间在缓冲区之间导航。我需要获得一个向我展示不同缓冲区的视图。

【问题讨论】:

标签: emacs tabs


【解决方案1】:

对于标签,我推荐tabbar-mode。这是一种次要模式,应该提供您正在寻找的功能。

【讨论】:

    【解决方案2】:

    我为此使用elscreen,即使它们不是像其他应用程序中那样的“真实”标签(不可拖动,没有关闭按钮,也不是“每个标签一个缓冲区”的概念,我们会在需要时创建标签)。但对我来说,以不同的观点组织我的工作就足够了。

    我也喜欢你在 wiki 上看到的 hydra,我绑定了其他键以更自然地在选项卡之间切换:

    (global-set-key (kbd "<C-prior>") 'elscreen-previous)
    (global-set-key (kbd "<C-next>") 'elscreen-next)
    (global-set-key (kbd "<C-tab>") 'elscreen-next) ;; except in org
    (global-set-key (kbd "<C-iso-lefttab>") 'elscreen-previous)
    

    另请参阅Buffer Management,如果您的目标是列出所有可用的缓冲区(您现在可以使用菜单完成),请参阅 ibuffer。

    【讨论】:

      【解决方案3】:

      试试我的包 centaur-tabs。我试图让它看起来尽可能现代,提供许多自定义选项,并在流行的主题包中对其进行主题化,如高岭土主题或原子一号黑暗主题。尽管选项卡与鼠标一起使用,但它是面向键盘的。它在 MELPA 中可用,尝试一下并随时贡献或提交任何类型的反馈。 (https://i.stack.imgur.com/K1N5C.png)

      【讨论】:

      • 看起来不错,但由于找不到其他软件包而无法安装powerline-20190323.213.tar: Not found
      【解决方案4】:

      我找到 C-x C-b (list-buffers) 结合 o (Buffer-menu-other-window, 也试试 ? 以获得详细帮助)完全足够了。

      其他人使用 Speedbar方式更强大。

      【讨论】:

        【解决方案5】:

        您有多种选择:

        • speedbar: M-x speedbar

        • ibuffer: M-x ibuffer

        • 甚至简单地使用 helm:M-x helm-buffer-list

        【讨论】:

          猜你喜欢
          • 2021-12-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多