推荐一个优秀的编辑软件QE.EXE
注:以下为叙述方便,均用“@”代替功能键“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”键隐去提示行便可以解决。