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

时间:2015-11-03 16:15:26

标签: textmate textmate2

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

默认情况下,它显示文件的basename(没有任何路径信息的文件名)。我不希望每个标签上显示完整的路径信息,但我希望每个标签上都有文件的 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是否允许您修改上面的“标题标题”?谢谢!

1 个答案:

答案 0 :(得分:4)

TextMate v2.0-rc.8(2018-03-08,启用“夜间构建”后可安装)以来,可以使用与窗口标题相同的方式配置选项卡标题。

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

tabTitle = "${TM_DIRECTORY/^(.*[\/])//}/$TM_DISPLAYNAME"

tabs