推荐一个优秀的编辑软件QE.EXE 廖伟华 1996-03-08 QE(Quick Edit)V2.15是DOS下的文字编辑软件,一经使用,就爱不释手,因此将它介绍于此并顺便和EDIT作一比较。 注:以下为叙述方便,均用“@”代替功能键“Alt”,用“^”代替“Ctrl”,而用“#”代替功能键“Shift”。QE中的帮助信息中也用此标记。 一、速度快 QE的运行速度比EDIT要快得多,比较一下“QE C:\AUTOEXEC.BAT”和“EDIT C:\AUTOEXEC.BAT”这两条命令,若你使用的是386,那么这种速度上的差异就非常明显。 二、占用内存少 由于QE本身写得精练,只有32,951byte,故占用内存远小于EDIT。 三、支持通配符,并可一次调入多个文件 直接在命令行调入文件编辑时,QE支持通配符,如:“QE C:\WINDOWS\*.INI”,同时亦可后接文件列表,如:“QE *.BAT *.SYS *.TXT *.DOC”。 四、多文件操作 在EDIT中,要操作另一文件唯一的方法是退出当前的文件(存盘/放弃存盘),然后再用菜单打开另一文件。而QE由于可以同时调入多个文件入内存,故只须用快捷键“@N”即可按顺序调出内存中的任一个文件,这样,多个文件间的拷贝、传送就非常快了。若要打开另一文件,则用“@E”激活,输入该文件名即可。 五、强大的编辑功能 其实单凭菜单项的多少已足够证明QE的优势了,以下仅介绍其中的几个方面: 1.块操作 块定义:QE有三个块定义开关,被定义的块变为灰色 A、字符方式Mark Character(“@A”)是和EDIT中的块定义一样。 B、行方式Mark Line(“@L”) C、矩形方式Mark Kolumn(“@K”) 块移动: Move(“@M”)是将块移动到光标的当前所在位置。 块拷贝: Copy(小键盘上灰色的“+”)是将块拷贝入剪贴板,拷贝后取消块定义。 块粘贴: A、插入方式(小键盘上灰色的“*”) B、覆盖方式Copy Over(“Ctrl+PrintScreen”) 块填充: Fill是将一个字符代替块中的所有字符。 2.寻找功能(Search) QE中查找(Find)的条件有五个,可以任意组合使用。分别为: 向前查找:B 整篇查找:G 当前块内查找:L 忽略大小写:I 整个单词查找:W 替换时不询问认可:N 寻找下一个:Again(“^L”)查找下一个条件匹配的字符(串)。 3.增强的光标定位功能 除了和一般的字处理相同的光标操作功能外,QE还包括以下的功能: Jump to line(“^J”)跳到指定的行号 Return before(“^R”)跳回到前次光标所在的位置 (“@F3”)跳到下一(反)括号 (“^W”)屏幕下移 (“@F5”)屏幕左移 六、诱人的“DOS SHELL”和“EXECUTE...”功能 QE具有“Dos shell”(“F9”)功能,不过,更令人叫绝的是它的EXECUTE(“@F9”)功能。这项功能在菜单和帮助信息中都没有给出,它可以用来直接运行DOS命令或运行其它可执行文件,你可以按一下“@F9”后输入“DIR”命令看看结果如何?QE的这项功能实际上对哪些不具备集成环境的8088汇编语言和FORTRAN77等软件来说,是提供了一边修改源程序一边调试编译而无需退出的方便(但编译前需将修改后的源程序存盘)。而且,若在FOXBASE中设置QE为字处理(在config.fx)文件中加上“tedit=qe.exe”)时,利用QE的“DOS-SHELL”和“EXECUTE”亦相当于给FOXBASE加上SHELL功能。 七、其它的一些特殊功能 1.制表 QE的制表开关为“#F1”,表格线有五种类型,可以用快捷键“@F1”来选择,然后用方向键来画线(覆盖方式),处于画线状态时屏幕上的第0行有字符“B”显示。 2.加密批处理文件 例如用“QE Test”开一个新文件,输入三个字符“A”,然后按“Ctrl+P”,再按“Ctrl+N”,接着输入三个字符“B”,最后按“F2”存盘,“F3”退出。试键入“TYPE Test”命令看看,结果只能看到三个字符“B”,因为字母A已经被加密覆盖了,但事实上它依然存在。 3.50行显示开关(“^F1”) QE的此开关可以将25行显示和50行显示互相切换,使用户可以看到更多的文件内容。但EDIT中的“/H”参数只能固定的转化成50行显示而不能来回切换,且该状态下不支持鼠标(QE在50行显示时可能会和某些中文系统的图形状态有些冲突)。 4.行排序(“#F3”) 对那些用矩形方式定义的块,可以对块首的字符进行排序,并调换对应行所在的位置。 5.大小写变化 “@1”__将块中的字母变为大写 “@2”__将块中的字母变为小写 “@3”__将块中的字母大小写反相变化 6.其它(捕捉怪字符) 经常在DOS下遇到一些含有怪字符的目录或文件,而手头又没有工具操作它时,QE也可以小显身手了。在DOS下打“DIR > LIST.TXT”,然后用QE调用文件“list.txt”,将其中的怪字符拷贝入剪贴板,再按“@F9”激活运行功能,输入命令,按小键盘上的“*”获得怪字符,就可以对其操作了。 上面的叙述中已经出现了许多在QE菜单和帮助中没有公开的功能或快捷键,下面再列出一些本人在使用中找到的而且比较常用的快捷键: 存盘:“F2”或“@Y”或“^KS” 退出(放弃存盘):“F3” 退出(存盘):“@X”或“^KD” 将当前行复制到下一行:“F4” 从上一行中复制当前列的字符:“^-”(并非小键盘上的“-”) 删除前一词:“Ctrl+Backspace” 删除当前行:“^Y”或“@D” 恢复被删除的行:“^U”(只能恢复用^Y和@D删除的行) …… 虽然QE有着比EDIT强很多的功能,但也并非十全十美,其中最令人心痛的缺点就是QE并不支持鼠标操作。另外,在UCDOS下使用QE时,可能有些快捷键和小键盘被屏蔽,但只需按一下右“SHIFT”键隐去提示行便可以解决。