Se você não está preparado contra a ideia de um arquivo .tmproject
na raiz do seu projeto, acho que é um lugar sensato para mantê-los, especialmente se você os combinar em suas configurações globais .gitignore
para seu usuário.
Dito isto, você pode ignorar itens nas preferências do TextMate: procure em Avançado → Referências de Pasta . É um padrão longo de expressão regular separado por | tubos | então apenas adicione o seu lá.
Você não pode obter o padrão de ignorar TM de um arquivo .gitignore
, já que seria uma configuração por projeto (... que é armazenada em .tmproject
files: chicken-and-egg problem!).
Outra maneira de contornar isso seria usar o comando da linha de comando mate
para abrir a lista de arquivos que você deseja. Algo como isto irá abrir apenas os arquivos que são verificados no git:
mate 'git ls-tree --name-only HEAD'
Para arrastar & queda de conveniência, jogue um wrapper Automator Applescript em torno disso e você está pronto.