Tmuxinator aliasai / greitos darbų aplinkos

2015 Rugpjūčio 26 d  •  Remigijus Jarmalavičius  •  Tmux

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ė.