玩转Erlang Shell

一睹Erlang的风采:Erlang官网
安装Erlang Shell 的步骤这里就不再赘述,请自行解决,如有问题,欢迎下方留言😊。
只要见到如下画面,恭喜您,Erlang安装成功且成功运行。
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().来获取必要信息;

help部分帮助信息.png

重要的事情说三遍

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

否则表达式不会执行

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后面不加点号):
帮助界面.png
接下来我们根据英文理解,尝试一下:

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

解冻操作流程.png

原文地址:玩转Erlang Shell


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值