【问题标题】:In TextMate 2, is it possible to change the title of the open tabs?在 TextMate 2 中,是否可以更改打开选项卡的标题?
【发布时间】:2015-11-03 16:15:26
【问题描述】:

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

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

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

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

  • /Users/me/projects/code/lib/Shapes.pm
  • /Users/me/projects/tmp/Shapes.pm
  • /Users/me/projects/var/data/Shapes.pm

这是标签当前的样子:

Shapes.pm | Shapes.pm | Shapes.pm

我希望 看到的是:

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

即,每个文件的 当前 目录附加到文件名本身。 Perl 正则表达式可以很容易地做到这一点。 TextMate 2 是否让您能够根据上述修改“标签标题”?谢谢!

【问题讨论】:

  • 据我所知,没有。我希望有人会回答并告诉我其他情况:)

标签: textmate textmate2


【解决方案1】:

由于TextMate v2.0-rc.8(2018-03-08,启用“夜间构建”时可安装),标签标题可以按照与窗口标题相同的方式进行配置。

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

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

【讨论】:

  • 终于!谢谢!请注意,您必须将更新首选项设置为“每晚构建”才能在检查更新期间查看此版本。
  • 在 TM 2.0.15 中像魅力一样工作。对于每个想把它放在哪里的人:TextMate -> 首选项 -> 变量选项卡 -> 单击 [+]。应添加不带引号的值。
  • @PawelPabianbbkr 我的示例实际上是指.tm_properties 文件,但很高兴知道它也可以从那里工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-10
  • 2010-10-25
  • 2017-01-27
  • 1970-01-01
相关资源
最近更新 更多