起步
此篇源于同事的一阵惊呼。
程序员跟作家一样,都是文字工作者。不一样的是,作家打交道的文字出于笔尖,程序员打交道的文字来自四海。四海自然是很夸张的说法。其实用不着“四海”,嘉陵江与长江在重庆汇合时已经泾渭分明。在一个有一定规模的公司,同一部门下的两个开发组做出来的内部系统也能千差万别。有的输入框要求多值用逗号分割(A,B,C),有的要求分号(A;B;C),又有的提示说,多个值用换行符(A\nB\nC)。不一而足。
我们在工作中常常面临这样的尴尬。当然可以写脚本(py,nodejs)处理这类文本啦,缺点是代码不易保存,等到需要时根本找不到。文本格式又千奇百怪,好不容易找到了脚本发现不适用,沮丧的情绪冉冉上升。也许你该试一试 nvim(vim)提供的文本替换了。