一睹Erlang的風(fēng)采:Erlang官網(wǎng)
安裝Erlang Shell 的步驟這里就不再贅述,請(qǐng)自行解決,如有問題,歡迎下方留言??。
只要見到如下畫面,恭喜您,Erlang安裝成功且成功運(yùn)行。

Erlang Shell簡(jiǎn)介
Erlang Shell 中內(nèi)置了一個(gè)Emacs的功能子集構(gòu)建的行編輯器,Emacs是被稱為神的編輯器。如果你想知道如果使用Emacs,請(qǐng)戳這里。
這里再啰嗦一句,還有一個(gè)Vim編輯器,被稱為編輯器之神。關(guān)于兩者孰優(yōu)孰劣,江湖尚未有定論,兩者的華山論劍請(qǐng)點(diǎn)進(jìn)來(lái)。
Erlang支持Emacs的語(yǔ)法,這里有幾個(gè)常用的操作:
1.Ctrl + A :光標(biāo)會(huì)移至改行的開頭;
2.Ctrl + E : 光標(biāo)會(huì)移至該行的末尾;
3.Ctrl + D:刪除當(dāng)前光標(biāo)所在的字符;
4.Ctrl + F(右方向鍵):光標(biāo)向右移動(dòng);
5.Ctrl + B(左方向鍵):光標(biāo)向左移動(dòng);
6.Ctrl + P(上方向鍵):上一行;
7.Ctrl + N(下方向鍵):下一行;
8.Ctrl + T:調(diào)換最近兩個(gè)字符;
9.Tab :智能補(bǔ)全(li --> lists);
在編程過程中使用就會(huì)體會(huì)到它的美妙;
關(guān)于Erlang的其他一些操作:我們可以在shell中輸入help().來(lái)獲取必要信息;

重要的事情說三遍
在Erlang shell 中,表達(dá)式序列必須要以點(diǎn)號(hào)(.)結(jié)尾;
在Erlang shell 中,表達(dá)式序列必須要以點(diǎn)號(hào)(.)結(jié)尾;
在Erlang shell 中,表達(dá)式序列必須要以點(diǎn)號(hào)(.)結(jié)尾;
否則表達(dá)式不會(huì)執(zhí)行;

優(yōu)雅地退出Shell
雖然我們可以簡(jiǎn)單地點(diǎn)擊關(guān)閉按鈕,但是當(dāng)我們使用這神的編輯器恐怕不好意思吧。這里簡(jiǎn)單介紹幾種方法,讓大家避免尷尬。
(1) : 在shell 命令中輸入q().來(lái)退出shell。其實(shí)在help().中可以看到這條命令。
q() -- quit - shorthand for init:stop()
但是如果shell 卡住了,無(wú)法輸入這條命令的時(shí)候,How can I do?
處處留心皆學(xué)問,看一下剛運(yùn)行Erlang Shell 的時(shí)候,界面上顯示的是什么? 機(jī)智如你,相比一定看到abort with ^G 。(這里注意^G == Ctrl + G)
(2):我們按下Ctrl + G,將會(huì)出現(xiàn)此界面:

然后輸入h 或者 ?需求幫助(注意這里h后面不加點(diǎn)號(hào)):

接下來(lái)我們根據(jù)英文理解,嘗試一下:

不過我們一般解決shell凍結(jié),一個(gè)快捷的解凍指令序列是:Ctrl + G 、輸入 i、Enter鍵,再輸入 c ,再Enter鍵即可。其實(shí)就是先進(jìn)入shell管理界面,中斷當(dāng)前shell作業(yè),然后再重新連接即可。(話說還沒有重啟解決不了的事),最后來(lái)個(gè)操作圖:

接下來(lái),我們開始正式進(jìn)入Erlang世界。