安裝好mit-scheme之後,雖然自帶的edwin(類emacs編輯器)也不錯了,但是缺少了語法高亮多少還是有點不方便。這裡主要是講如何在emacs裡面使用mit-scheme的方法。
首先在~/.emacs裡面加入如下的語句:
- ;;; Always do syntax highlighting
- (global-font-lock-mode 1)
- ;;; Also highlight parens
- (setq show-paren-delay 0
- show-paren-style 'parenthesis)
- (show-paren-mode 1)
- ;;; This is the binary name of my scheme implementation
- (setq scheme-program-name "scm")
注意上面的最後一行裡面的scm要修改成對應的scheme解釋器的程序名。
然後在新啟動的emacs裡面如果打開後綴為.scm或者.ss的文件,那麼默認是當成scheme的文件,並且開啟了語法高亮。
如果需要在編輯的源代碼裡面調用scheme解釋器的話,可以按以下的步驟來進行:
- C-x 2 ;;這個是用來新打開一個水平分割的窗口。
- C-x o ;;跳轉到這個新打開的窗口。
- M-x run-scheme ;;在新打開的窗口裡面運行scheme解釋器。
現在你就可以像用edwin一樣來使用嵌入了scheme的emacs了。下面兩個key可以用來馬上執行文件的語句:
- C-x C-e ;;將光標之前的最後一個語句交給scheme解釋並執行。
- C-x h C-c C-r ;;將整個buffer的內容都交給scheme解釋執行。