Emacs上的选项卡式窗口

MDC*_*ore 29 emacs tabs

我试图在Windows中获得多个标签,就像vim那样.在vim选项卡中没有绑定到缓冲区,您可以有多个选项卡,每个选项卡都有多个拆分和缓冲区.到目前为止我发现的是:

  • tabbar:显示所有标签.
  • winring:不会在窗口中显示标签并且使用起来很笨重(必须先为每个标签命名).这是我最想要的.

如果有可能,有没有人有任何想法?Tabs + emacs很难搜索; 我发现的大多数是空格与标签的讨论:)

更新: 这张照片展示了我想要的东西.

在此输入图像描述

每个选项卡上有多个选项卡和一堆拆分缓冲区.

Mah*_*der 24

我使用一种名为ElScreen的东西,它可以让我做你想要的东西.当我决定开始使用Emacs时,我实际上也想从VIM获得此功能.

以下是我用于ElScreen的代码,我甚至使用了与在VIM中使用的相同类型的键绑定.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)
Run Code Online (Sandbox Code Playgroud)

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

第一个屏幕.

替代文字

第二屏:

替代文字

您可以使用已经分手缓冲区C-x3C-x2一个标签:)

  • 我非常喜欢这个图书馆,我老老实实在考虑分叉并维护它.我想这是我的第一个bug;) (3认同)
  • 这正是我想要的.就像一张纸条,这与ecb有点冲突.如果我有左侧布局,则选项卡将显示在ecb目录树中.我必须将ecb移到右侧,使标签位于编辑窗口中. (2认同)