【问题标题】:How to use the "Project Drawer" in TextMate 2 when it doesn't seem to exist?当 TextMate 2 中的“项目抽屉”似乎不存在时,如何使用它?
【发布时间】:2013-06-06 23:24:50
【问题描述】:
在 TextMate 2 上打开两个不同位置的两个文件,例如 /path/1/file.txt 和 /path/2/file.txt,我不再像以前一样看到执行差异的方法,因为无法在项目“抽屉”中选择文件。我们现在有一个文件浏览器,它似乎已经取代了它的位置,因此无法选择两个相反的文件。这也排除了任何其他需要在文件结构中选择多文件的命令。
在处理两个不同路径中的文件时,我是否遗漏了一些可以使其正常工作的东西?
【问题讨论】:
标签:
textmate
textmatebundles
textmate2
【解决方案1】:
这不是一个新技巧。当您的项目中的文件的共同祖先是根目录或远在文件上方的某个目录时,我们了解到项目中的 grep 会变得疯狂。而不是像这样打开文件:
mate /foo/bar/baz /quix/quacks/quux
您执行以下操作,假设您在一个空目录中或者不关心它的文件是否也会包含在项目中
ln /foo/bar/baz /quix/quacks/quux . && mate .
这显然可以封装成一个函数来减少语法差异。事实上,有一次,我实际上在 mate 周围编写了一个包装脚本,以便在需要时透明地执行此操作,并在我关闭项目或退出 TextMate 后清理硬链接文件。不过,由于硬盘驱动器坏了,这种情况就消失了。
无论如何我都HTH