Tmuxinator aliasai / greitos darbų aplinkos

2015 rugpjūčio 26 d. Tmux ir Tmuxinator

Ne taip seniai esu rašęs ciklą straipsnių apie tmuxinator, kurios dėka pasikartojančius darbus pasidarysite žymiai lengviau. Tai ne automatizavimo įrankis darbui, tai automatizavimo įrankis darbo aplinkai. Panaudojimo spektras gali būti tikrai gana platus: nuo darbo rašant kursinį, eksperimentuojant su operacine sistema iki rimto projektavimo ar programavimo.

Kas dar neskaitė ankstesnių straipsnių serijos, patarčiau peržiūrėti, galbūt įrankis tikrai bus naudingas:

Na, o šiandien trumpai apie tai, ko nepapasakojau pirmame straipsnyje - apie tai, kad tmuxinator turi aliasus, kurių dėka galima turėti universalias aplinkas.

Anksčiau, tmuxinator konfigūracijas kurdavau konkrečiai projektams. Tuomet ir komanda būdavo:

tmuxinator new PROJEKTO-VARDAS

Šioje komandoje tmux buvo sukuriama sesija pavadinimu PROJEKTO-VARDAS. Tačiau kiekvienam projektui sukurti po konfigūracinį failą yra išties nemažai darbo. Tai ypač daug laiko reikalauja jeigu dirbi kokioje „svetainių kepykloje“ (įmonėje kurioje kas mėnesį ar dažniau tenka pabaigus vieną projektą pereiti prie kito).

Taigi prieikime prie aliasų. Kaip ir anksčiau, susikurkime universalias aplinkas. Aš jas turiu maždaug tokias: aplinką PHP projektams, aplinką Django projektams, aplinką konkrečiam projektui - tinklaraščiui ir t.t.

Visos aukščiau išvardintos aplinkos buvo sukurtos tmuxinator new APLINKOS-VARDAS komandos dėka.

Taigi, pradedant dirbti prie kokio Django projekto, užtenka nueiti iki jo katalogo ir startuoti aplinką:

cd /kelias/iki/projekto
tmuxinator start django projekto-vardas

Čia tmuxinator sukurs pagal django konfigūraciją tmux sesiją pavadinimu projekto-vardas.

Labai paprasta, bet labai ir patogu. Trūksta idėjų? Github konfigūracijų yra daugybė.