CCED中文编辑软件 谢开亮 1992-12-25 CCED是针对中文编辑的特点而开发的集成软件,它将字处理、画线制表与数据加工融为一体。既克服了英文编辑软件汉化后因半个汉字引出的种种缺陷,又吸收了它们中颇为实用的编辑功能,包容了EDLIN、PE、和汉字WORDSTAR的全部优点。 在CCED中,用户可用光标键画表格,也可以利用程序本身的功能自动地生成表格;对画好的表格还可随时调整表格列宽和表格行距;并且能对表格内的数据进行计算。在表内填充据时,采用线保护状态,可使原表格线保持完好。 表格线用的是中文制表符,故能使用任何可印中文的打印机打印,也可用于dBASEⅢ的编程打表。另外CCED还适于任何国标汉字系统和显示器。 CCED中方便的块操作可使您在文件中或文件与文件之间进行剪裁补帖。块打印可帮您完成诸如根据通信录打印贺年卡等任务。 CCED支持中英文混合排版,排版结果可使行的首尾对齐,并妥善地处理了行首行尾的标点符号。 用CCED编辑的文件中除用户键入的打印控制符(用于控制字型和间距)外,系统不向文件中加任何隐含字符,故可用于源程序的编辑。 CCED体积小,占内存少,易学易用,可以代替汉字WORDSTAR和PE。并能从Lotus和dBASE中取得数据,制表输出。辅助程序DBST可使dBASE数据库的报表输出实现全自动。 二、安装与启动 将CCED.EXE拷在硬盘或软盘的根目录下。在AUTOEXEC.BAT的路径设置中加入PATH=\,此后在任何子目录中键入CCED〈回车〉即可启动CCED,屏幕提示输入文件名。文件名允许含驱动器名,但不能含路径名。 键入文件名并回车,屏幕下方的状态行分别显示在编文件的文件名、光标所在的行数(文件中的行数)和列数、以及是否插入状态、是否线保护状态和是否画线状态。 安装时,请参阅操作说明的第七条选择屏幕显示方式;参照附录一装入打印机控制字符。CCED.hlp为帮助文件,只有在含此文件的目录中运行CCED。编辑时才能取得帮助。 三、操作命令 (Ctrl+J为帮助键) 1、光标移动键:(在Draw OFF状态下) → 光标向右移动一个字符或汉字 ← 光标向左移动一个字符或汉字 ↑ 光标向上移动一行 ↓ 光标向下移动一行 Ctrl+→ 屏幕窗口向右移动40列 Ctrl+← 屏幕窗口向左移动40列 PgUp 屏幕窗口向上移动一页 PgDn 屏幕窗口向下移动一页 Ctrl+PgUp 将光标移至文件头 Ctrl+PgDn 将光标移至文件尾 Home 将光标移至行头 End 将光标移至行尾 Ctrl+Home 将光标移至屏幕左上角 Ctrl+End 将光标移至屏幕左下角 Tab 光标右移一个制表位(有表线时,走一列表格) Shift+Tab 光标左移一个制表位(有表线时,走一列表格) Ctrl+V(U) 可用来设置(或取消)制表位 Ctrl+G 当文件内容多于两个屏幕时,文件将在屏幕上自行滚动,此时,可用↑和↓改变滚动方向;用数字键可调整滚动速度;用空格键可使滚动停止或继续滚动;用字母键或回车键可退出滚动状态,回到编辑状态。 2、状态设置: Ins 插入方式与非插入方式之间的转换开关 Ctrl+F 表线保护状态(Lcp ON)与非保护状态(Lcp OFF)之间的转换开关(在表线保护状态Lcp ON下,向表中填写数据时不会抹掉表线符;插入或删除字符时制表线不会随着移动)。 Ctrl+D 画线状态( Draw ON)与非画线状态( Draw OFF)之间的转换开关。(在 Draw on状态下,用→←↑↓四个光标键可以画线;用Ctrl+→和 Ctrl+←可以抹横线,用 PgUp和 PgDn可以抹竖线)。 3、删除与恢复: Del 删除光标上的一个字符或汉字。 Backspace 删除光标前的一个字符或汉字。 F10 删除光标所在的一行。(可由 Shift+F10恢复) Shift+F10 将最近一次由 F10删除的一行恢复并插入在当前行上面。 F9 删除光标所在位置及其之后的半行。 Shift+F9 抹掉光标所在位置之前的半行。 Ctrl+backspace 删除光标所在位置之前的半行。 4.插入新行: Ctrl+N 在光标所在行上面插入一个空白行,或一空白表行。 Enter 当Ins ON以及 Lcp OFF时,可在光标处插入一个换行符。 当 Lcp ON时,此键可用于表的列向输入。当光标处在文件末尾时,无论光标在本行的什么位置,都可在文件末尾新插一行。 其它情况下。只将光标移至下行开头。 5、行的连接:(在 Lcp OFF状态下) 当光标处于行尾时,可用 Del键将下行连接上来。 当光标处于行首时,可用 Backspace键将本行连到上行末尾。 进行行连接时,若行宽超过1500,则自动换行。 6、行的复制: F3 从光标位置的上行或其附近行(注1)取一个字,并写在光标处。 Shift+F3 从光标位置起用上行或其附近行(注1)的后半行取代本行的后半行。 注1: 默认上行;也可用 Shift+F4键改变(数值在-9和9之间) Shift+F4 定义F3键及 Shift+F3键从倒数的第几行复制。(仅起定义作用,复制时仍用 F3键及Shift+F3键。 Shift+F4 另一个作用是显示文章编辑区的剩余空间。 F10的作用 可用 F10删除以及 Shift+F10的多次恢复功能进行复制。 另: 行的复制亦可采用行块复制的办法。(见块操作) 7、屏幕参数选择: Shift+F7 可选择屏幕显示行数、显示方式、色彩及制表符类型。11行中文的显示方式 为6.25行中英文的显示方式多为3.个别的为18.制表符类型一般选1.个别情况选2.2为06区制表符。选择结果应使屏幕和打印机均能输出表格。注意:不同类型的制表符是不能交互地实现线保护,因此,制表符类型最好是在安装时一次选定。选择色彩时,依次选择前景、背景和边框的色彩,请用数字键选色。用其它键确定选择。颜色的选择应达到能够反向显示文中定义的矩形块,大多数情况下,第2个颜色选0。 8、制表: 方法一 用Shift+F8在当前行下,生成一个规则表格。按此键后。屏幕提问各列宽度,每行表内可打字的行数以及表格的总行数。在输入各列宽度时,若表格只有 n列,则在第 n+1列上打回键即可。 方法二 用Ctrl+D将状态设置为Draw ON,然后用光标键画线。用Ctrl+→和Ctrl+←抹横线,用PgUp和PgDn抹竖线。 F6 扩展表格中当前表列的列宽(条件:光标需在此列表内) Shift+F6 压缩表格中当前表列的列宽(条件同上) Ctrl+N 在光标所在行上面插入空白表行。 F10 删除光标所在的一行表格。(可由 Shift+F10恢复)横向表线的复制可采用行复制和行块复制的办法。列的复制与移动可采用矩形块复制的办法。 Ctrl+F 将状态设置为 Lcp ON,在表线保护状态 Lcp ON下,向表中填写数据时不会抹掉表线符;插入或删除字符时制表线不会随着移动。 在Lcp ON时 Enter键不是将光标移到下行首,而是用作列输入。 Ctrl+X 将表格中本行本列的内容对中。在表中填字时,可使用TAB键: Tab 光标右移一个表列。 Shitf+Tab 光标左移一个表列。 Ctrl+V 将光标所在位置设置为 TAB 位。 Ctrl+U 取消光标处的TAB位设置。 9、文字块操作:(文字块包括矩形块和行块) F8 定义行块(矩形块)或撤销行块(矩形块)。将光标移到块的一端。按 F8键。再将光标移到另一端。按 F8 键。块的定义就完成了。定义好的块既可做矩形块用。也可以做行块用。行块的标志是屏幕的最右列出现“〈”符。只要行块存在。这个光标总是存在的;矩形块的标志是用反向显示,任何一个操作都将引起这种显示的消失。为了重新显示矩形块可用F4键。 另: 矩形块是列固定的。它的内容将随着块左边内容的修改而变化。 F8 是一个反复键。块定义好后若再按一个F8。则撤销原来的定义。 F7 将所定义的行块复制一份插入在当前行下面。 Ctrl+L 将定义好的行块移到光标所在行下方。 Shift+F5 删除所定义的行块。条件是:在屏幕上能看见行块。行块被删除之后、在未定义新的文字块之前可用F7键将其恢复于当前行的下方。 Ctrl+O 将定义好的矩形块复制一份用来覆盖光标的右下区。 Ctrl+Z 将定义好的矩形块复制一份插入在光标位置。 Ctrl+K 将所定义的矩形块以插入方式移到光标处。使光标右下方的内容向右移动。 Ctrl+B 找块首。 Ctrl+E 找块尾。 F4 将所定义的矩形块显示在屏幕上。 10、搜索与替换: F5 按此键后,即输入搜索命令: 只打回车键---放弃搜索。 数字+回车----到文件中某行。 字母+回车----光标移到文件末尾处。 / 字符串-----搜索该字符串 C/串1/串2/---找到一个串1后用串2替。 C/串1/串2//--将后文所有的串1用串2替。 /------------继续搜索 注:搜索找字时,不计较字母的大小写。 11、排版: Ctrl+A 对所定义的行块实行排版。排版之前,先用F8键将要排版的范围定义成行块;排版时可调整排版宽度;排版后内容一律向右对齐,靠左放置,若要将排版后的内容向中间移动,可接着按 F6键即在左边插入空白列( Shift+F6 可消除这些空白列)。 Ctrl+X 将本行内容根据排版宽度对中。 F6 在光标位置处向所定义的行块插入一个汉字的空白列。 Shift+F6 删除由F6插入的一个汉字的空白列。 12、计算: Ctrl+S 对所定义的行块中从光标所在列开始的一列数字求和,结果写在光标处。注意:所有被求和的数据必须在光标所在列之后或从光标所在列开始,且从光标所在列到被求和的数字之间不得有空格以外的任何字符。 Ctrl+C 计算光标位置左边的一个算式,此算式可包含 + - * /及()六种运算以及 ROUND()函数。其中 ROUND()函数必须放在算式最外层。如果此算式不是从文件的第一列开始,那么算式的左边至少应有一个空格。计算时分下列两种情况: 1、算式中不含变量,计算后的结果插入在光标处。 2、算式诸如: c8=round((c1+c3)*c4/8.2)等形式,且行块定义在表格之中,则在 行块范围之内进行表格的列间计算。例如:表格第八列为第一、第三列之和乘以第四列的值除以8,计算结果取两位小数。 13、存盘与退出: F1 存盘并退出。 Shift+F1 同F1 F2 存盘但不退出。可继续编辑。 Ctrl+Q 退出但不存盘。 Shift+F2 改名存盘或编另一文件。此时可实现两个文件之间的块交换。 在两个文件中交换文字块的办法: 在现编文件(文件1)中定义好要复制或转移到文件2中的行块(如果原文件即文件1中不需要保留被转移的行块可将该行块用 Shift+F5键删除,此后不可再按 F8 键)。然后按Shift+F2键。有时提问是否存文件1.一般情况下。用户应存盘。否则,在文件1中所做的一切修改将成为无效;存过文件1后(行块暂时被复制在CCED.BLK中)调入文件2.将光标移到需插入行块的地方,按 F7 键。就可把文件1中的行块插入当前行的下面,在此以前用户不能再用F8定义新的文字块。 通过这种办法,可把文件中的一部分内容存到另一文件中,以便使用激光打印机进行块打印等。 14、打印: 打印之前,先将汉字输入法设置在ASCII状态。 Ctrl+T 打印所定义的行块。 块打印可帮您完成诸如根据通信录打印贺年卡等任务。方法是:将贺年卡的内容定义成行块,贺年卡中的姓名、地址等暂用^1、^3(分别表示姓名和地址在通信录表格中位于第一、第三列)等代替,并留出足够的位置;将光标停在通信录表格中的某一行上,按Ctrl+T即可打印出给此人的贺年卡。 Ctrl+P 从当前行开始打印。 打印时可选择打印方式: 1--定页长打印,可调整打印参数。包括每页印文行数、页左空白、页间空白、及是否要页号等,页间空白为1表示打印过程中页间暂停。页号占两行,有页号时页间空白指页号与下页之间的空白行数。 2--普通打印,表示按文件中的分页控制符分页或不分页。分页控制符:在行尾加上两个^符号以表示分页,以上两种打印均可向文件中输出。 15、打印机控制字符: 本编辑软件中可接收 CHR(27)码,用 ESC键输入,屏幕显示为←,此后可接字型控制符及行间距字间距控制符。具体用何字符。因打印机型号不同可参照打印机说明书,例如:可在 Wordstar控制字型的打印机,其字型控制码为:ESC+I+A--A型字 ESC+I+B--B型字(横向一倍) ESC+I+C--C型字(纵向一倍) ESC+I+D--D型字(纵横向各一倍) 如果程序 CCED.EXE 是经过用CCSET.EXE针对您所用的打印机及其驱动程序安装过的 CCED.EXE用户则可参照下列控制符控制打印机。 ^A--A型字 ^L--字间距1 ^B--B型字(横向一倍) ^M--字间距2 ^C--C型字(纵向一倍) ^N--字间距3 ^D--D型字(纵横向各一倍) ^O--字间距4 ^E--英文方式 ^P--行间距1 ^F-- 撤销重打 ^Q--行间距2 ^G-- 重打 ^R--行间距3 ^H-- 中文方式 ^S--行间距4 ^J-- 垂直行印字 ^T--封闭表间距 ^K-- 消除垂直行印字 ^I--压缩型行间距 ^U-- 单向打印方式 ^W-- ^V--双向打印方式 ^X-- ^Y--Chr$(28) ^Z--Char$(26) 注:这里的 ^ 符号不是Ctrl,而是用Shift+6键入的字符。 附: 如何用 CCSET.EXE 安装打印机控制符 将CCED.EXE CCSET.EXE和 CCEDSET.PRN 放在同一子目录,运行CCSET.EXE 。屏幕出现打印机或打印驱动程序清单;用户可从中选择。若无可选择,请打回车。当屏幕提示选择A B C..时。用户若不修改打印控制符的设置,回车键即可,假设要^A的内容改为: Chr(27)+"1"+chr(6),键入A后。 键入第一码27〈回车〉 (多于一个字节表示 ASCII值) 键入第二码1〈回车〉 (一个字节表示一个字符) 键入第三码06〈回车〉 键入第四码 〈回车〉 (表示结束) 如果把DBST.EXE 也放在此目录中。则CCSET将CCED中的全部设置(包括屏幕与打印机)转到 DBST.EXE中。 附录二 dBASE数据库的报表输出 在 DOS下运行辅助程序 DBST.EXE可将dBASE数据库进行报表输出。运行参数取自参数表文件 DBST.若当前目录下无此文件,则以对话方式设定运行参数,并自动建立参数表文件 DBST 。 同样,当样本表格文件不存在时,也在对话方式下建立样本表格。 参数表文件DBST 示范--------------- addr /s=addr.s/o=addr.o/B=1/E=20/PL=33/PM=1/LM=7/ym=1/Y=1989/M=1/D=2  样本表头示例------------------- 通 信 录 序号 姓名 联 系 地 址 工作单位 住 址 *0 *1 *4 *5 *# *^ --完-- &title &title &head &head &head &head &head &inter &field &spaceline &bottom &bottom &end 参数表文件 DBST内容解释: -------- 第一行:数据库文件名(不能含子目录名) /S=样本表格文件名(不能含子目录名) /O=报表输出文件名(不能含子目录名,隐含到打印机) /B=打印的起始记录(隐含为1) /E=打印的终止记录(隐含为最后一记录) /PL=每页打印行数(隐含为58) /PM=页间空白行数(隐含为1,此值为1时表示页间暂停) /LM=左边空白列数(隐含为1) /YM=起用页码(隐含为1) /Y/M/D打表日期(隐含为打表时的系统时间) 样本表头中关键字解释:--------- &title---标题部分 &head-----表头部分 &inter----每两个记录之间分界行(可不要) &field----字段位置定义 &spaceline---字段回行时两行文字之间分界行(可不要) &bottom---表底部分 &end----表尾部分(可不要) 以上这些关键字必须放在行尾,且行中不许另出现 &符。 &head 和&inter可用于同一行中,但 &head必须在 &inter 之前。 标题部分、表头部分、表底部分和表尾部分均可数行,但每行都应标记清楚。 *0--- 记录号(可不要) *n--- 数据库中第n个字段的打印位置 *#--- 打表日期的打印位置(可不要) *^---页码的打印位置(可不要) 如果对输出的报表不满意,可随时用CCED修改样本表格文件,然后再执行 DBST.EXE。 注意:在dBASE中运行DBST.EXE(通过 RUN DBST命令)时,应先将所用的数据库关闭。 [功能键一览] F1 存盘并退出。 Shift+F1 同F1。 F2 存盘但不退出,可继续编辑。 Ctrl+Q 退出但不存盘。 Shift+F2 改名存盘或编另一文件。此时可实现两个文件之间的块交换。 F3 从光标位置的上行或其附近行(注1)取一个字,并写在光标处。 Shift+F3 从光标位置起用上行或其附近行(注1)的后半行取代本行的后半行。 注1: 默认上行;也可用Shift+F4 键改变(数值在-9和9之间) F4 将所定义的矩形块显示在屏幕上。 Shift+F4 定义F3键及Shift+F3键从倒数的第几行复制。(仅起定义作用。复制时仍用F3键及Shift+F3键。 Shift+F4 另一个作用是显示文章编辑区的剩余空间。 F5 按此键后,即输入搜索命令: Shift+F5 删除所定义的行块 F6 扩展表格中当前表列的列宽(条件:光标需在此列表内) Shift+F6 压缩表格中当前表列的列宽(条件同上) F7 将所定义的行块复制一份插入在当前行下面。 Shift+F7 可选择屏幕显示行数、显示方式、色彩及制表符类型。 F8 定义行块(矩形块)或撤销行块(矩表块) Shift+F8 在当前行下,生成一个规则表格 F9 删除光标所在位置及其之后的半行。 Shift+F9 抹掉光标所在位置之前的半行。 F10 删除光标所在的一行。(可由Shift+F10 恢复) Shift+f10 将最近一次由F10删除的一行恢复并插入在当前行上面。