Dosya ve dizinlerle korkusuz çalışma
Güvenli ritim: bak → değiştir → yeniden bak.
Pencereler yerine ağaç düşünün
Bir proje klasör ve dosyalardan oluşan bir ağaçtır. project/notes/ideas.txt gibi açık yollar komutları aylar sonra bile anlaşılır tutar.
Küçük bir proje kurun
Varlıklar, yapılandırma ve notlar için ayrı alanlar oluşturun. Ardından
cd lil-playgroundmd project | md project/assets | md project/config | md project/notesmf project/notes/ideas.txt | mf project/config/app.inidir 3 project -G -aDeğiştirmeden önce inceleyin
stat project/notes/ideas.txtdir 2 project -G -aKopyalama, taşıma ve yeniden adlandırma farklı niyetlerdir
copy project/notes/ideas.txt project/notes/ideas.copy.txtren project/notes/ideas.copy.txt ideas-archive.txtmd project/archivemov project/notes/ideas-archive.txt project/archiveKlasörleri tek tek açmak yerine projede arayın
find ideas -f -p projectfind app -f -e ini -p project/configfind archive -F -p projectSilmenin ayrı bir ritüeli olmalı
Silinebilir bir project/tmp oluşturun, içini kontrol edin ve ancak sonra özyinelemeli silin. Yıkıcı komutlarda hedefi bilinçli doğrulamak hızdan daha değerlidir.
md project/tmp | mf project/tmp/throw-away.txtdir 2 project/tmp -G -adel project/tmp -rProje iskeleti zaten otomasyondur
Her projede aynı klasörleri kuruyorsanız doğrulanmış diziyi .lil olarak saklayın. Sonradan yapılandırma, arşiv, yükleme ve kontroller eklenebilir.
Bunu betik olarak saklayın
project-skeleton.lil olarak saklayın; sonraki projeye uyarlanabilecek küçük ve öngörülebilir bir yapı oluşturur.
#lil
@install md mf dir stat copy ren mov find
cd lil-playground
md project
md project/assets
md project/config
md project/notes
mf project/notes/ideas.txt
dir 3 project -G -a