1、n 软件启动方法在 DOS提示符下,启动系统有两种方法:n 格式一: edlin启动系统后,进入 编辑系统的提示符 。由于没有指定文件名称,所以内存编辑区为空。n 格式二: edlin 文本文件路径名启动系统后,进入 编辑系统的提示符 。若指定文件存在,则将该文件装入内存;若指定文件不存在,则文件名是编辑完成后要存入磁盘的文件名。内存编辑区为空。行编辑器 功能要求Date 1n 编辑软件的状态编辑软件分为两种状态:n 状态一: 命令状态( 命令态 )输入、处理各种行编辑命令。所输入的内容要根据事先定义的编辑命令进行解释,完成规定的操作。编辑命令状态提示符: *n 状态二: 行输入状态( 编辑态
2、 )输入文本行。所输入的内容要全部作为文本存入文件中。输入态提示符: 无系统启动进入命令状态,显示提示符 *。行编辑器 功能要求Date 2n 编辑软件的状态编辑状态之间的转换方法:n 由 命令态 进入 编辑态 : 使用编辑命令n 由 编辑态 进入 命令态 : 连续两行只有回车原来的状态:123456ENTER12345678 abcdefgENTERENTERENTER进入新的状态 命令状态 ,屏幕显示:* _光标 内存中保存的数据:123456n12345678 abcdefgn行编辑器 功能要求Date 3n 编辑软件的基本性能指标n 每行可以编辑处理最长 不超过 127个字符n 最多可
3、以同时编辑 512行 ,如果一个文件行数超过 512行,要可以 分段 处理n 支持常见的编辑命令特别强调:希望是行编辑系统,希望大家将主要精力放在数据结构的设计上,而非做出一个漂亮的界面。行编辑器 功能要求Date 4n 关于编辑命令的说明编辑命令只能在命令状态使用。如果没有特殊说明,执行编辑命令之后,编辑系统仍然保持命令状态。命令行均以 ENTER为结束标记。行编辑器 命令术语与符号Date 5n 其它约定的符号和术语n 当前行 :正在编辑的行n 默认范围 :没特殊指明范围时命令的作用范围n 表示可选项目n # 文本的行号n stri 字符串 in length 长度n 转义符号行编辑器 命
4、令术语与符号Date 6n 定位当前行n #直接输入行号。如果输入的行号在文件的范围 ,将指定的行作为当前行,则后续的操作的默认范围全是针对当前行进行的。如果输入的行号小于 1,则定位当前行为第 1行。如果输入的行号超过 正在编辑的文件最大行号 ,则定位最后一行为当前行。行编辑器 编辑命令Date 7n 插入命令输入插入命令之后,系统由 命令状态 进入 输入状态。n 格式 1: i在当前行的 后面 插入新的文本行。n 格式 2: i #在指定行号 # 的 后面 插入新的文本行。例如:n 要在文件的最前面插入新行: i 0新行为第 1 行。n 要在第 200行的后面插入新行: i 200新行为第
5、 201 行。行编辑器 编辑命令Date 8n 插入命令n 格式 3: ib在当前行的 前面 插入新的文本行。n 格式 4: ib #在指定行号 # 的 前面 插入新的文本行。例如:n 要在文件的最前面插入新行:ib 1新行为第 1 行。n 要在第 200行的前面插入新行: ib 200新行为第 200 行, 原 200 行后各行顺延 。行编辑器 编辑命令Date 9n 追加命令输入追加命令,系统进入 输入状态 。n 格式: a将新输入的行依次 追加 到整个文件的 最后面特别说明: 使用插入或追加命令进入输入状态后,允许用户连续输入多行,只有当 “ 连续两行只有回车 ” 时,才退出输入状态返回编辑命令状态。行编辑器 编辑命令Date 10