概述
microdired是我第一次看到时进行的一项实验,它具有microdired vim的击键功能。 它看起来非常有趣,但是我心想:“如果我们制作一个类似ed(1)的文件编辑器,那会是什么?那会是什么样?” 它从一个开始,逐渐发展成为一种有趣的东西。 该程序最有用的部分可能是类似ed(1)的命令语言的解析器:该解析器进行解析:
范围
球状
命令
论点
变成一个简单的数据结构。 我曾考虑过将microdired变成类似于但我还没有microdired那儿。
语
类似于ed(1)解析器使用的语言如下:
n,m(glob)cmd arg0 arg1 ... argN
n,m :起始行,以及可选的完成行
(glob) :一个Unix-shell glob -alike
cmd :实际命令,例如l或def
argN :字符串参数
命令:
. :打印当前工作目录
.. :转到父目录
/