使用“mate”命令打开时,为什么TextMate标题栏不显示文件路径?

时间:2012-12-11 15:20:14

标签: macos textmate

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

如果您有一个本地项目.tm_properties文件,让TM2显示路径是微不足道的 - 添加如下内容:

windowTitle = "$TM_DISPLAYNAME – $TM_DIRECTORY"

在终端和正常查找程序中使用$ mate [filename]

但我同意这对于全球.tm_properties似乎不起作用是非常蹩脚的 - 虽然我很想被证明是错的!

答案 2 :(得分:0)

  1. 转到文件夹“/Applications/TextMate.app/Contents/Resources”或TextMate.app安装文件夹。在修改文件之前关闭textmate应用程序。

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

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

    < windowTitleProject ='$ {projectDirectory:+ - $ {projectDirectory}}'

      

    windowTitleProject ='$ {projectDirectory:+ - $ {projectDirectory /^.*///}}'

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

答案 3 :(得分:0)

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

  

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

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

来源:https://macromates.com/textmate/manual/projects