Para ser claro, se você estiver usando o TextMate 2 , existem várias maneiras de adquirir / usar / editar / gerenciar pacotes configuráveis.
Instalando / atualizando bundles
Através das Preferências do TextMate
Um grande número de pacotes populares (do repositório Github do TextMate ) pode ser instalado e gerenciado diretamente no TextMate via Sobre & gt ; Preferências > Pacotes . Por padrão, esses pacotes gerenciados são atualizados automaticamente.
Os pacotes instalados dessa maneira são armazenados em $HOME/Library/Application Support/TextMate/Managed/Bundles
, embora você nunca modifique nada nesse caminho.
Faça o download e clique duas vezes em
Se você baixou algum outro pacote Textmate (por exemplo, um diretório com a extensão .tmbundle
), basta clicar duas vezes nele para instalá-lo no TextMate. Ao contrário dos pacotes gerenciados, eles nunca são atualizados automaticamente. Se você deseja atualizar para uma versão mais recente, é necessário fazer o download manualmente e clicar duas vezes para instalar.
Os pacotes instalados dessa maneira são armazenados em $HOME/Library/Application Support/TextMate/Pristine Copy/Bundles
, mas você nunca deve modificar nada nesse caminho.
Modificando pacotes
A modificação dos pacotes configuráveis descritos acima só deve ser feita no Textmate via Bundles > Editar pacotes ... . Para esses pacotes, o TextMate armazena todas as alterações feitas a eles como um arquivo de alterações incremental separado, mantendo o pacote original intacto para que possa ser atualizado sem perder suas modificações. Esses arquivos de mudança estão localizados em um caminho correspondente em $HOME/Library/Application Support/TextMate/Bundles
.
Por exemplo, o comando Validar Sintaxe no pacote gerenciado PHP é definido em $HOME/Library/Application Support/TextMate/Managed/Bundles/PHP.tmbundle/Commands/Validate syntax.plist
.
Ao editar o comando via Bundles > Editar pacotes ... > PHP > Ações do menu > Validar sintaxe , o TextMate armazenará suas modificações como $HOME/Library/Application Support/TextMate/Bundles/PHP.tmbundle/Commands/Validate syntax.plist
Criando pacotes
Novos pacotes também podem ser criados a partir do TextMate. Vá para Pacotes > Edite Bundles ... e, em seguida, pressione Command-N (⌘N). Depois de fechar o editor de bundles e salvar sua alteração, seu pacote seria criado em $HOME/Library/Application Support/TextMate/Bundles/
.
UNLIKE os pacotes gerenciados e imaculados (clique duplo) acima, as alterações feitas nos bundles criados dessa maneira são armazenadas diretamente na origem do pacote e não como um arquivo de alteração incremental. Isso significa que você também pode editar o bundle diretamente do sistema de arquivos, se quiser.
Instalando pacotes gerenciados pelo VCS
Como os bundles instalados em $HOME/Library/Application Support/TextMate/Bundles/
não são gerenciados pelo TextMate (ou seja, não atualizados automaticamente e não mantidos como fonte original quando são feitas alterações), ele é o local ideal para instalar pacotes configuráveis que são gerenciados por sistemas de controle de versão externos git
, svn
, etc)
Por exemplo:
cd "$HOME/Library/Application Support/TextMate/Bundles"
git clone https://github.com/mads-hartmann/Whitespace.tmbundle
Isso criaria um diretório de pacotes em:
$HOME/Library/Application Support/TextMate/Bundles/Whitespace.tmbundle
Para usar o pacote (ou atualizá-lo após um git pull
), basta reiniciar o TextMate (⌃⌘Q).