【问题标题】:Vim: Is vertical tab list possible?Vim:垂直选项卡列表可能吗?
【发布时间】:2011-01-10 09:48:23
【问题描述】:

是否可以让vim的标签列表垂直显示在编辑器的左侧?

这真的很有帮助,但我还没有找到任何可以做到这一点的插件。 (我对谷歌很烂吗?)

【问题讨论】:

    标签: vim plugins editor tabs vim-plugin


    【解决方案1】:

    我同意 Randy 关于标签的使用。但我前段时间也在寻找在 gvim 中使用垂直标签的可能性。为此,您必须修改源。对于 gvim,因为 gtk_notebook 小部件用于选项卡,所以工作量并不大。对于 vim,它可能需要更多的工作。 你可以找到我制作的补丁/hack here。我评论了一些关于窗口高度的东西,并添加了一个 hbox 和一个 vbox 将 gui.tabline 放在我想要的位置(在左侧)。我将标签长度设置为最大宽度以设置最大标签大小... 它符合我的需求,但它实际上只是一个 hack,并不打算很好地编程。

    对不起,它不是一个插件,它不适用于 vim,但如果你真的需要这个功能,切换到 gvim 可能没有太大区别。

    【讨论】:

      【解决方案2】:

      在我看来,您好像在使用制表符作为缓冲区。如果确实如此,我会礼貌地要求您花点时间阅读this 答案。我也强烈建议你改掉这个习惯。

      但是,如果您确实为此目的使用选项卡,您可能会通过发出 :ls 来列出缓冲区来获得“垂直选项卡列表”。您还可以使用众多可用的缓冲区资源管理器插件之一。

      【讨论】:

      • 我认为这个答案没有帮助。他想要的是在侧面显示所有选项卡,而不是在顶部显示它们。
      • @JohannesBittner 你错了。看documentation of minibufexplorer,它支持垂直变体。
      【解决方案3】:

      如果使用 Gvim,那么您可以使用 :te Buffers 撕下 Buffers 菜单并将其定位为侧边栏。

      与选项卡不同,但可以作为用户界面解决方法。

      【讨论】:

      • 对我来说,当我尝试您的建议时,GVim 说“该命令在此版本中不可用”。取而代之的是使用命令:set guioptions+=t,然后单击 Buffers 菜单并选择虚线条目(顶部)。
      【解决方案4】:

      你试过buffergator吗? 安装后,它有一个命令:BuffergatorTabsOpen,在垂直窗口中显示打开的标签...

      【讨论】:

        【解决方案5】:

        您还不知道,但您要查找的命令是:tabs

        对于上下文:我几乎只使用 gvim --remote-tab 来启动编辑器。我尝试了 Randy 的 :ls 一段时间,但在打开 gvim 一周或两周后,列表最终充满了我已经拥有的标签的垃圾 :quit。看完说明书,发现:tabs

        【讨论】:

        • 您可以使用:bd:bw 来清理缓冲区列表。这些命令也接受范围。
        猜你喜欢
        • 1970-01-01
        • 2019-10-23
        • 2015-09-02
        • 2020-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        相关资源
        最近更新 更多