tabbar.el(v.2.0) - 按与框架关联的选项卡组织缓冲区

时间:2013-04-27 21:50:21

标签: emacs

是否可以将tabbar.el显示缓冲区任意分配给给定的帧,但不能按组进行组织?

如果是这样,那么init.el配置代码片段是什么?

默认配置是将所有帧中的所有缓冲区分组在一起,很难直观地确定哪个缓冲区与哪个帧相关联。

示例:

Frame #1:
   *Messages*
   *scratch*
   buffer_three.txt
   buffer.four.tex

Frame #2:
    buffer_five.html
    buffer_six.cvs

我一直在试验frame-cmds.elframe-fns.el,它可以重命名框架。我试过了frame-bufs.el,但那个给了我一些错误信息。

以下是四(4)个框架的示例,其中任意选项卡与不同的框架相关联。

Example http://www.lawlist.com/images/frames.png

1 个答案:

答案 0 :(得分:1)

可以使用以下带有tabbar.el的代码段和由Alp Aker编写的frame-bufs库按帧分组选项卡:https://github.com/alpaker/Frame-Bufs

(defun my-buffer-groups ()
"Doc-string."
  (list
    (cond
      ((memq (current-buffer) (frame-bufs-buffer-list (selected-frame)))
        "A")
      (t
        "N") )))

(setq 'tabbar-buffer-groups-function 'my-buffer-groups)