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节点系统中任何节点上的任何程序进行交互。