Macos 为什么使用“文本匹配”标题栏打开时不显示文件路径;“配偶”;指挥部?

Macos 为什么使用“文本匹配”标题栏打开时不显示文件路径;“配偶”;指挥部?,macos,textmate,Macos,Textmate,当我使用mate命令在TextMate中打开文件时,标题栏不允许我右键单击以查看文件路径,而在TextMate应用程序中打开的文件显示完整路径。mate命令的行为是否阻止了此功能,或者这是一个错误?如果希望在标题栏中显示路径,则mate命令必须包含文件的完整路径。将mate与假定的当前工作目录(CWD)一起使用,本质上不会提供mate完整的文件路径。如果您有一个本地项目.tm_属性文件,让TM2显示路径很简单-添加类似以下内容: windowTitle = "$TM_DISPLAYNAME –

当我使用
mate
命令在TextMate中打开文件时,标题栏不允许我右键单击以查看文件路径,而在TextMate应用程序中打开的文件显示完整路径。
mate
命令的行为是否阻止了此功能,或者这是一个错误?

如果希望在标题栏中显示路径,则
mate
命令必须包含文件的完整路径。将
mate
与假定的当前工作目录(CWD)一起使用,本质上不会提供
mate
完整的文件路径。

如果您有一个本地项目.tm_属性文件,让TM2显示路径很简单-添加类似以下内容:

windowTitle = "$TM_DISPLAYNAME – $TM_DIRECTORY"
在终端和正常查找器使用中与
$mate[filename]
配合使用

但我同意这是相当蹩脚的,它似乎不适用于global.tm_属性-尽管我希望被证明是错误的

  • 转到文件夹“/Applications/TextMate.app/Contents/Resources”或您的TextMate.app安装文件夹所在的位置。修改文件前关闭textmate应用程序

  • 修改文件Default.tmProperties,如下所示。我在这里提供了差异:

    diff Default.tmProperties
    ../textmateBin/TextMate.app/Contents/Resources/Default.tmProperties 10c10

  • 重新启动textmate应用程序,它将显示您的文件夹路径:)


  • 我认为TextMate已经更新了他们网站上的文档。 它甚至包含一个类似的代码片段来解决上述问题

    例如,如果要显示相对于项目的路径 文件夹,我们可以使用:

    windowTitle = '${TM_DIRECTORY:+${TM_DIRECTORY/^${projectDirectory}(?:\/(.+))?/${1:+$1/}/}}$TM_DISPLAYNAME$windowTitleProject$windowTitleSCM'
    

    来源:

    这可能是一个bug(或功能请求),因为这会模拟从finder打开文件的行为。这是我将要切换到sublime的原因之一。这样一个成熟的编辑器怎么可能没有这个选项?