Emacs - 将标签粘贴到框架上

时间:2011-08-15 20:17:39

标签: emacs frame tabbar

我使用Emacs已经有一个月了,经过大量的配置后,我现在非常感激。 我已经安装了tabbar,但我不喜欢默认行为,即显示所有框架中的所有标签。

例如:http://i.stack.imgur.com/85wvB.png

我希望tabbar显示左框架中的示例标题和右框架中的.cpp,使标签仅粘贴到一个框架。 tabbar可以配置为执行此操作,还是有任何其他插件以这种方式运行?

2 个答案:

答案 0 :(得分:2)

Wiki页面上的讨论表明,TabBar显示属于与当前缓冲区相同的“组”的所有选项卡,并且可以自定义分组规则。

  

此外,可以隐藏emacs的标签栏模式选项卡,就好像只显示标签集的当前“页面”一样,称为“组”。默认情况下,选项卡按主模式分组。因此,例如,如果当前缓冲区处于html模式,则显示的所有选项卡都是html-mode中的其他缓冲区。如果没有其他html模式缓冲区,那么即使你有很多其他缓冲区,也只有一个选项卡。所有的dired缓冲区,C模式缓冲区,java缓冲区等都在其他选项卡组中并被隐藏。您必须单击特殊选项卡窗口小部件才能切换到它们,或使用键盘快捷键切换选项卡或选项卡组。

     

可以自定义被视为选项卡组的内容。您可以将其设置为每个缓冲区都属于同一组。

自定义标签组定义听起来像是一种做你想要的方式,假设我已经正确理解了这个问题。

Wiki也有一些自定义的例子。

http://www.emacswiki.org/emacs/TabBarMode

答案 1 :(得分:0)

根据http://www.emacswiki.org/emacs/TabBarMode获取标签栏:

http://emhacks.cvs.sourceforge.net/ 结帐 /emhacks/emhacks/tabbar.el

大多数Emacs用户在没有tabbar的情况下感到满意。看Do you use Emacs tabbar?

例如我更喜欢:

(iswitchb-mode 1)
(setq iswitchb-buffer-ignore
      '("^ "
        "^\*Buffer"
        "^\*Completions\*"
        "^\*Quail Completions\*"
        "^TAGS"
        ))

(require 'uniquify)
(setq uniquify-buffer-name-style 'post-forward)

;; buffer-menu better then buffer-list, but ibuffer much better.
(global-set-key "\C-x\C-b" 'ibuffer)

其他缓冲切换技术。

同时查看Tabbed windows on Emacshttp://amitp.blogspot.com/2007/04/emacs-buffer-tabs.html