Textmate apenas com o que é necessário
Você usa o Textmate para desenvolvedor em Rails, então deve estar habituado abrir todas as pastas do projeto, com o famoso:
$ mate .
Mas isso, quando se tem um projeto muuuuuito grande, a pasta public, log, vendo acabar deixando o Textmate um pouco mais lendo. Para acelerar, eu abro apenas as pastas, exceto as mencionadas anteriormente, então:
$ mate app/ config/ db/ lib/ script/ test/ README Rakefile
Pra isso, fiz um alias:
$ alias rmate="mate app/ config/ db/ lib/ script/ test/ README Rakefile"
Mas aí começa a vir novos plugins e gems, que criam arquivos/pastas novas que queremos adicionar ao projeto, like RSpec/Capistrano, então, dá-lhe refactoring no alias.
$ alias rmate="mate app/ config/ db/ lib/ scrpit/ spec/ stories/ test/ README Rakefile Capfile
Agora, estou mudando de projeto, e novas pastas são requeridas e, ao invés de adicionar as pastas/arquivos ao alias, resolvi pensar um pouco mais, então, olha que bonito.
$ mate $(ls -1 | egrep -v "(log|git|public|vendor|tmp|doc)" | egrep -v .DS_Store)
Agora, basta criar uma função no .bashrc e atualizar meu alias para facilitar a vida, então:
_rmate() {
$ mate $(ls -1 | egrep -v "(log|git|public|vendor|tmp|doc)" | egrep -v .DS_Store)
}
alias rmate="_rmate"
Pronto!