玩转Erlang Shell

tech2024-08-01  47

一睹Erlang的风采:Erlang官网 安装Erlang Shell 的步骤这里就不再赘述,请自行解决,如有问题,欢迎下方留言😊。 只要见到如下画面,恭喜您,Erlang安装成功且成功运行。

Erlang Shell简介

Erlang Shell 中内置了一个Emacs的功能子集构建的行编辑器,Emacs是被称为神的编辑器。如果你想知道如果使用Emacs,请戳这里。 这里再啰嗦一句,还有一个Vim编辑器,被称为编辑器之神。关于两者孰优孰劣,江湖尚未有定论,两者的华山论剑请点进来。 Erlang支持Emacs的语法,这里有几个常用的操作:

1.Ctrl + A :光标会移至改行的开头; 2.Ctrl + E : 光标会移至该行的末尾; 3.Ctrl + D:删除当前光标所在的字符; 4.Ctrl + F(右方向键):光标向右移动; 5.Ctrl + B(左方向键):光标向左移动; 6.Ctrl + P(上方向键):上一行; 7.Ctrl + N(下方向键):下一行; 8.Ctrl + T:调换最近两个字符; 9.Tab :智能补全(li --> lists);

在编程过程中使用就会体会到它的美妙; 关于Erlang的其他一些操作:我们可以在shell中输入help().来获取必要信息;

重要的事情说三遍

在Erlang shell 中,表达式序列必须要以点号(.)结尾; 在Erlang shell 中,表达式序列必须要以点号(.)结尾; 在Erlang shell 中,表达式序列必须要以点号(.)结尾;

否则表达式不会执行;

优雅地退出Shell

虽然我们可以简单地点击关闭按钮,但是当我们使用这神的编辑器恐怕不好意思吧。这里简单介绍几种方法,让大家避免尴尬。 (1) : 在shell 命令中输入**q().**来退出shell。其实在help().中可以看到这条命令。

q() -- quit - shorthand for init:stop()

但是如果shell 卡住了,无法输入这条命令的时候,How can I do? 处处留心皆学问,看一下刚运行Erlang Shell 的时候,界面上显示的是什么? 机智如你,相比一定看到abort with ^G 。(这里注意**^G == Ctrl + G**) (2):我们按下Ctrl + G,将会出现此界面: 然后输入**h 或者 ?**需求帮助(注意这里h后面不加点号): 接下来我们根据英文理解,尝试一下:

不过我们一般解决shell冻结,一个快捷的解冻指令序列是:Ctrl + G 、输入 i、Enter键,再输入 c ,再Enter键即可。其实就是先进入shell管理界面,中断当前shell作业,然后再重新连接即可。(话说还没有重启解决不了的事),最后来个操作图:

原文地址:玩转Erlang Shell


接下来,我们开始正式进入Erlang世界。

最新回复(0)