在 TextMate 2 中,是否可以更改打开的选项卡的标题?

use*_*401 7 textmate textmate2

在 TextMate 2 中,当您同时打开多个文档,并且它们出现在主窗口的一行选项卡中时,是否可以更改每个选项卡中显示的文本(文件名)?

默认情况下,它显示文件的基本名称(没有任何路径信息的文件名)。我不想在每个选项卡上显示完整路径信息,但我希望在每个选项卡上都有文件的current_directory/filename

(在 .tm_properties 中,我确实设置windowTitle = $TM_FILEPATH为在主窗口顶部显示完整的文件路径,所以我至少有那个。)

为了说明我的要求,如果我打开了一组文件:

  • /用户/我/项目/代码/ lib中/ Shapes.pm
  • /用户/我/项目/ tmp目录/ Shapes.pm
  • /用户/我/项目的/ var /数据/ Shapes.pm

这是选项卡当前的样子:

Shapes.pm | Shapes.pm | Shapes.pm

更希望看到的是:

lib/Shapes.pm | tmp/Shapes.pm | data/Shapes.pm

即,每个文件的当前目录都预先添加到文件名本身。Perl 正则表达式可以很容易地获得它。TextMate 2 是否让您能够修改上述“标签标题”?谢谢!

Koe*_*en. 8

TextMate v2.0-rc.82018-03-08,可在启用“夜间构建”时安装)后,选项卡标题可以按照与窗口标题相同的方式进行配置。

例如,以下配置将为您提供文件名,并以直接父目录的名称为前缀。

tabTitle = "${TM_DIRECTORY/^(.*[\/])//}/$TM_DISPLAYNAME"
Run Code Online (Sandbox Code Playgroud)

标签