Jak instalować i zarządzać pakietami TextMate?

16

Na początku istniało kanoniczne repozytorium SVN dla pakietów TextMate, a zalecana instalacja rozpakowała je do Pristine Bundlesfolderu, aby menedżer pakietów TextMate mógł zapisać brudne dostosowania w osobnym Bundlesfolderze.

Teraz, gdy prawie wszyscy używają git, czy nadal warto go używać Pristine Bundles, czy też bardziej odpowiednie jest trzymanie zainstalowanego pakietu w Bundlesfolderze i zarządzanie dostosowaniami za pomocą git?

Jakie narzędzia wygody są dostępne do odkrywania, instalowania i aktualizowania pakietów? Wygląda na to, że istnieje getBundle i getBundles , i nie ma prawdziwego autorytatywnego sposobu, aby to zrobić.

Zaczynam myśleć, że prawdopodobnie najlepiej jest poszukać w GitHub słowa „.tmbundle”, aby znaleźć rzeczy i zainstalować je ręcznie.

Zasadniczo moje pytanie brzmi: jak to robisz? Czy jest jakaś metoda lepsza od pozostałych, aby mieć kontrolę nad zainstalowanymi pakietami?

Andrew Vit
źródło
GetBundles (z „s”) wydaje się być sposobem, w jaki większość ludzi to robi. Myślę jednak, że jeśli spodziewasz się zmian, najlepiej po prostu złapać gita ręcznie, aby łatwo go rozwidlić. Wierzę, że wbudowany edytor pakietów po prostu zapisuje różnice wprowadzanych zmian, ale mogę się mylić.
Matt B.,

Odpowiedzi:

6

W zależności od Twojego poziomu umiejętności, możesz pobrać pakiety, a następnie przeciągnąć je i upuścić w folderze Użytkownicy> moja.nazwa> Libary> Obsługa aplikacji> TextMate> Folder pakietów lub możesz skorzystać z subversion w terminalu, takim jak ten

mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Bundles/Haskell.tmbundle

Więcej informacji można sprawdzić ich szczegółowe dokumenty na stronie TextMate http://manual.macromates.com/en/bundles

kołysać
źródło
2

TextMate 2 automatycznie aktualizuje wszystkie domyślne pakiety dla Ciebie! W rezultacie GetBundles jest przestarzały.

To ogromna poprawa: dodawanie pakietów stanowiło dużą barierę dla użytkowników nieświadomych Git - ale nie więcej :-)

Zaawansowana wskazówka : jeśli rozwidlasz lub tworzysz własne pakiety, możesz je utrzymywać za pomocą wybranego klienta git. Po prostu edytuj i utrzymuj jak zwykle za pomocą git itp. Bieżąca lokalizacja instalacji znajduje się w folderze Avian, np .:

`~/Library/Application\ Support/Avian/Bundles/markdown.tmbundle`

Myślę, że zmieni się to na „Textmate” po wydaniu TM2

`~/Library/Application\ Support/Textmate/Bundles/`
tim
źródło