在 Macvim 中显示选项卡编号



我使用Macvim作为我的开发工具。通常我会在选项卡之间切换。但是Macvim不显示标签编号。我在我的 .vimrc 中配置,因为我可以轻松地使用 cmd+1、cmd+2 或 cmd+N 进行切换。但有时我需要计算选项卡编号。有没有一种方法可以让Macvim像iTerm一样显示标签号?

与 GVIM 一样,MacVim 支持通过 'guitablabel' 选项配置选项卡标签。 :help setting-guitablabel有一个示例来显示选项卡页码和缓冲区名称:

:set guitablabel=%N %f

还有一个示例函数来模拟默认行为,您只需要在标签页码中工作(您可以通过tabpagenr()获得),或者自定义到您想要的任何内容。

另请参阅在 Vim 中控制选项卡名称。

您可以在

:help setting-guitablabel下的文档中找到部分答案:

:set guitablabel=%N %f

其中%N是制表符编号,后跟一个空格。

如果要保留默认设置,只需在选项卡编号前面加上选项卡编号,则可以使用以下命令:

:set guitablabel^=%N <--- note the space

要附加选项卡编号,请执行以下操作:

:set guitablabel+= %N

作为旁注,Vim的"tabline"的外观和工作方式与您在其他编辑器中的经验所期望的那样,但"选项卡页面"与您通常的"选项卡"非常不同。通常建议习惯以缓冲区为中心的工作流程,而不是依赖选项卡页作为文件代理(它们在设计上不可能)。

有一个很棒的插件适用于所有 vims(gui 和终端)。只需添加

Plug 'mkitt/tabline.vim'  # if you're using vim-plug

到您的 .vimrc 域名

最新更新