开发环境会在使用过程中不断累积功能。一个插件解决一次不便,一段脚本减少几个按键,最后终端在每次启动时加载大量几乎不可见的决定。
功能也会产生维护成本
当环境出现问题时,复杂配置会扩大定位范围。每个自动补全源、提示组件和目录钩子,都可能成为延迟或异常的来源。
我开始定期检查三个问题:
- 这个功能最近一个月使用过吗
- 移除它之后,核心工作是否仍能完成
- 它失败时是否容易被识别和绕过
让默认行为重新可见
减少定制不是为了回到原始状态,而是让工具的边界变得清楚。只有理解默认行为,额外抽象才是一项主动选择,而不是无法拆除的历史遗留。
安静的命令行不会展示所有能力。它只在需要的时候,提供下一步恰当的信息。