不再害怕文件和目录
最安全的节奏很简单:先看 → 再改 → 改完再看。
用“树”思考,而不是用“窗口”思考
项目本质上就是目录和文件组成的树。project/notes/ideas.txt 这样明确的路径,几个月以后仍然容易读懂。
从空目录搭一个小项目
分别建立资源、配置和笔记目录,然后立刻用
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 -a修改之前先检查
stat project/notes/ideas.txtdir 2 project -G -a复制、移动、改名是三种不同意图
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/archive在项目里搜索,不要一层层打开目录
find ideas -f -p projectfind app -f -e ini -p project/configfind archive -F -p project删除要有自己的仪式
先创建可丢弃的 project/tmp,确认内容,再递归删除。对于破坏性操作,明确核对目标永远比节省几秒钟更重要。
md project/tmp | mf project/tmp/throw-away.txtdir 2 project/tmp -G -adel project/tmp -r项目骨架本身就是自动化
如果每个项目都建立同样的目录,就把已经验证过的步骤保存成 .lil。以后可以继续加入配置、压缩、上传和检查。
把它保存成脚本
保存为 project-skeleton.lil。它创建一个小而可预测的项目结构,下一个项目只需要调整真正不同的部分。
#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