Erlang shell包含一个内建的行编辑器。它能部分理解流行的Emacs编辑器所使用的行编辑命令。只需按几次键就能重新调用和编辑之前的行。下面展示了可用的命令(注意^Key的意思是应该按下Ctrl+Key) :
命令 | 说明 |
^A | 行首 |
^D | 删除当前字符 |
^E | 行尾 |
^F或右箭头键 | 向前的字符 |
^B或左箭头键 | 向左的字符 |
^P或上箭头键 | 前一行 |
^N或下箭头键 | 下一行 |
^T | 调换最近两个字符的位置 |
Tab | 尝试扩展当前模块或函数的名称 |
使用经验越来越丰富后,你会明白shell真的是一个很强大的工具。最棒的是,当开始编写分布式程序时,你会发现可以挂接一个shell到集群里另一个Erlang节点上运行的Erlang系统,甚至还可以生成一个安全shell(secure shell,即ssh)直接连接远程计算机上运行的Erlang系统。通过它,可以与Erlang节点系统中任何节点上的任何程序进行交互。