0

如何创建一个 TextMate 宏来打开项目中与正则表达式“/todolist/i”匹配的所有文件?

4

1 回答 1

0

我通过创建命令在 perl 中解决了这个问题。它需要在项目中已经打开一个文件才能使热键起作用。也许没有办法解决这个问题,因为当项目中没有打开文件时,该命令在 Bundle 菜单中显示为灰色。也许有一个热键可以打开项目中的某个文件(或其他方式来使命令变灰)?我只想按一系列热键。

#!/usr/bin/perl

use strict;
use warnings;
use File::Basename;
use File::Find;

my $dir = dirname($ENV{'TM_DIRECTORY'});
my $textmate_path = $ENV{'TM_SUPPORT_PATH'} . '/bin/mate';
find(sub { system(qw/mate/, $File::Find::name) if /TODOLIST/ }, $dir);
die;
于 2011-07-12T23:21:13.053 回答