去找vi或者vim的源码看看吧。。。这东西几句话说不清楚。。。简单来说你要做一个简单的命令行处理程序,它能够解析你题目里边提到的命令字和参数,并根据命令调用具体的功能函数。这个题目如果深入做的话,估计可以算是一个大约两周左右的课程设计了,在网上找找有没有以前别人做好的参考一下吧。简单说一下你提到的"Ln"命令的实现:1、首先你要从用户输入读入命令字符串,可以用scanf,甚至是直接用main函数的argv和argc两个入参。2、这个字符串可以分为两部分,用空格分隔,第一部分是"L",他是命令,这里可以用swich语句实现:switch(cCmdName){case'L':调用显示函数,把第二部分"n"作为函数参数传进去;}3、选一个自己熟悉的方式,在一个函数里完成“显示第n行”的功能,然后在上面调用。其他的命令类似。