一 玩转Erlang Shell

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

一 玩转Erlang Shell_第1张图片
Erlang成功运行界面.png

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_第2张图片
help部分帮助信息.png

重要的事情说三遍

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


否则表达式不会执行

一 玩转Erlang Shell_第3张图片
Erlang输入示例.png

优雅地退出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,将会出现此界面:

优雅退出shell的第二种方式.png

然后输入 h 或者 ?需求帮助( 注意这里h后面不加点号):
一 玩转Erlang Shell_第4张图片
帮助界面.png

接下来我们根据英文理解,尝试一下:

一 玩转Erlang Shell_第5张图片
命令操作.png

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

一 玩转Erlang Shell_第6张图片
解冻操作流程.png

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

你可能感兴趣的:(一 玩转Erlang Shell)