入门

第 3

从普通文本到代码编辑器

“打开文件”并不是一种固定任务。选择最小、最符合当前意图的工具。

先读,再编辑

很多时候 echoread 已经足够确认内容。只有确实需要写入时才打开编辑器;远程主机上,少一次无必要写入,就少一个无必要风险。

install echo edit code stat
echo project/notes/ideas.txt
read project/notes/ideas.txt

文本用 `edit`,源码用 `code`

edit 轻量直接;code 能识别语言,提供更适合源码的视图。两者都可以用 -n 明确创建新文件。不要按“看起来更强”来选,而要按任务来选。

edit project/notes/ideas.txt
edit project/notes/todo.txt -n
code project/index.php -n
code project/index.php -php

做小而可验证的修改

编辑后再次使用 stat 和读取命令检查。错误的文件名或目录会在形成连锁问题之前被发现。

stat project/index.php
echo project/index.php

活动文件可以缩短下一条命令

打开受支持的文件后,$ 可以代表它的路径,例如 stat $。如果不确定当前活动文件是谁,就写完整路径;快捷方式只有在含义清楚时才有价值。

code project/index.php
stat $

源码和结构是两种不同视角

INI 或 JSON 当然可以直接在 code 中改。如果真正的任务只是“把这个逻辑键改成这个值”,格式专用命令通常更清晰。

code project/config/app.ini -ini
help ini

让编辑准备工作可复用

小脚本可以安装编辑器、建立标准文件并准备熟悉的初始状态。自动化重复的准备工作,不要自动化掉你对修改内容的理解。

把它保存成脚本

保存为 editor-ready.lil:准备读取与编辑工具、笔记文件和 PHP 文件,让每次都从已知状态开始。

#lil
@install echo edit code stat
cd lil-playground
edit project/notes/todo.txt -n
code project/index.php -n
stat project/index.php