Linux 没有EDT,但是有很多编辑器可供使用。唯一保证包含在每个 UNIX 版本中的是vi---算了吧,你的系统管理员肯定安装了更好的编辑器。可能最流行的编辑器是emacs,它可以模拟EDT在一定程度上;jed是另一个提供EDT模拟功能的编辑器。
这两个编辑器对于编辑程序源代码特别有用,因为它们具有两个EDT所不具备的功能:语法高亮和自动缩进。此外,你可以从编辑器内部编译你的程序(命令ESC-X compile);如果出现语法错误,光标将定位在错误行。我敢打赌你再也不想使用真正的EDTEDT 了。
如果你有emacs:启动它,然后输入ESC-X edt-emulation-on。按下 ALT--X 或 ESC-X 是emacs发出命令的方式,就像EDT的 CTRL--Z 一样。从现在开始,emacs的行为就像EDT,除了一些命令。区别是
不要按 CTRL--Z 来发出命令(如果你按了,你停止了emacs。输入fg来恢复它);
有广泛的在线帮助。按 CTRL-H ?,或 CTRL-H T 启动教程;
要保存文件,按 CTRL-X CTRL-S;
要退出,按 CTRL-X CTRL-C;
要在缓冲区中插入新文件,按 CTRL-X CTRL-F,然后按 CTRL-X B 在缓冲区之间切换。
如果你有jed:请你的系统管理员配置jed。当你启动它时,模拟功能已经开启;使用正常的键盘按键,并按 CTRL--H CTRL--H 或 CTRL-? 获取帮助。命令的发出方式与emacs相同。此外,还有一些在原始EDT中没有的便捷快捷键绑定;快捷键绑定也可以根据你的喜好进行定制。请咨询你的系统管理员。
或者,你可以使用另一个具有完全不同界面的编辑器。emacs在原生模式下是一个明显的选择;另一个流行的编辑器是joe,它可以模拟其他编辑器,例如emacs自身(甚至更容易使用)或 DOS 编辑器。调用编辑器为jmacs或jstar,并分别按 CTRL-X H 或 CTRL-J 获取在线帮助。emacs和jed远比老旧的EDT.