Mac 上為mit scheme配置emacs環境

2021-06-14 16:29:26 字數 1520 閱讀 3998

前兩天寫了在mac上安裝mit-scheme的文章,講了在mac上安裝mit-scheme的過程。安裝了mit-scheme以後,可以通過命令列直接執行mit-scheme命令進入mit-scheme的repl環境。除了可以在repl環境中直接編寫mit-scheme**以外,也可以通過一般的編輯器編寫好mit-scheme**,然後在repl環境中通過(load "")命令載入進來測試。

無論怎麼樣,以上的方法都是比較麻煩,特別是以前使用過emacs的slime環境,所以想為mit-scheme配置emacs環境。

做完以後發現過程也挺簡單的,記錄如下:

1. 首先當然是安裝emacs。

aquamacs是專門為mac改寫過的emacs,使用後真心感覺不錯,推薦大家使用。特別是在編輯介面可以直接按「command + 」和「command -」進行放大和縮小,對於在mac上飽受小字型困擾的使用者真是乙個福音。同時,不同編輯狀態的字型都可以通過options選項進行配置,非常方便。

2. 然後就是配置emacs使用我們的mit-scheme

配置方法比較簡單,就是修改~/.emacs檔案,加入下面的配置資訊即可:

(setq scheme-program-name  "/usr/local/bin/mit-scheme")

以上配置資訊中的"/usr/local/bin/mit-scheme"是你的mit-scheme路徑,如果你不知道你的mit-scheme安裝到**去了,在命令列中使用which mit-scheme命令可以看到。

如果你選擇使用aquamacs,它有個配置檔案叫customizations.el,將以上配置資訊加到customizations.el檔案中也可以,customizations.el檔案在下面這個目錄裡:

/library/preferences/aquamacs emacs

3. 進入mit-scheme環境。

配置好mit-scheme以後,重新啟動emacs,然後m+x,接著輸入「run-scheme」命令進入mit-scheme的repl環境。

接著,建立乙個以scm為字尾的檔案,輸入一些測試的mit-scheme**,在這裡可以將游標放置到某乙個語句結束的地方,使用ctrl+x  ctrl+e的方式執行,執行結果會直接出現在mit-scheme的repl中。

當然,你也可以通過(load "")命令在repl環境中載入你的scm檔案,然後手工執行。

最後唯一覺得不方便的是mac上ctrl+up和ctrl+down兩個快捷鍵繫結到任務控制中了,在mit-scheme的repl環境中無法通過ctrl+up調取命令歷史。

後來我就在系統設定裡將ctrl+up和ctrl+down兩個快捷鍵釋放掉了,在mit-scheme的repl中就可以直接通過快捷鍵獲取歷史命令了。

最後上圖,該圖是aquamacs的截圖,細心的讀者可以從截圖中看到我正在做sicp的那條練習題。

在Mac下安裝mit scheme

電腦程式的構造解釋 裡用到的語言是lisp的一種方言scheme,記錄一下mit scheme在mac下的安裝過程。1.首先看看本地是否安裝過scheme,在命令列 which scheme如之前沒安裝過,則不會顯示任何內容,如有,可以看看安裝路徑 echo mitscheme library pa...

在mac上為ios編譯mono

2.開啟終端,解壓原始碼 tar xvf mono version.tar.gz 3.進入原始碼目錄 cd mono version 4.配置 在mono原始碼目錄中建立文字檔案xcrun,將以下命令拷貝進去,在終端中執行.xcrun,完成之後,可以在mono target目錄中看到已經安裝完成的三...

server 2003上為單點登入sso配置對映

單點登入不是本人做的,需要呼叫類似 http com login.sso 的位址。要成功呼叫,需要在iis設定.sso為字尾的對映項。win7系統下一設定完,就能成功呼叫。但是伺服器是server2003,花了很長時間沒能成功。最後請教原作者才把問題解決。2003iis的對映設定裡有個選項 確認檔案...