安裝Emacs並設定racket環境

2021-08-19 18:00:22 字數 2222 閱讀 3975

最近在閱讀sicp這本書,書中的**是使用scheme實現的。之前閱讀的時候是使用dr.racket來完成寫練習的,可我覺得與其這樣,不如一步到位,使用emacs+lisp直譯器來的比較快。

接著設定將上**釋器所在的資料夾路徑設定到系統路徑中(windows=環境變數,mac/linux=$path),接著在終端敲擊racket --version來檢查是否設定成功。如果出現以下資訊,你就成功了。

我們需要安裝簡單的幾個外掛程式來幫助我們高效的編寫和執行**。

和linux安裝軟體類似,這裡我們設定melpa的安裝源,這樣我們就可以一鍵安裝**了,十分方便。

鑑於國外訪問速度很慢,我們這裡使用國內的映象源,這裡要感謝一直維護自由軟體的人,否則這些工具的設定與配置**會有這麼容易和便捷:)

emacs中所有的配置都在~/.emacs這個檔案中,對於windows,就是在c盤的個人目錄資料夾下。我們可以通過編輯這個檔案來對emacs進行一些自定義的配置。開啟.emacs檔案,在檔案的末尾加上以下配置,設定我們的外掛程式安裝源。

;; melpa 安裝源

(require 'package)

(add-to-list 'package-archives

'("melpa"

. ""

) t)

(package-initialize)

這樣就可以方便的安裝外掛程式了。

racket-mode很好用,執行**,高亮,提示,反正我覺得該有的都ok,下面就進行安裝。

使用以下命令m-x package-install racket-mode,m代表alt組合鍵的意思,ret代表回車,所以該命令實際上就是

怎麼樣,很簡單吧。

安裝完畢後,在配置檔案.emacs配置檔案中增加以下**的配置

;;racket配置,設定直譯器,自動補全,**執行等

(require 'racket-mode)

(setq racket-racket-program "racket"

)(setq racket-raco-program "raco"

)(add-hook 'racket-mode-hook

(lambda

() (define-key racket-mode-map (kbd

"c-x c-j"

) 'racket-run)))

(setq tab-always-indent 'complete)

paredit是一款讓你半結構化編輯lisp的外掛程式,例如括號的自動補全,s-表示式的轉移,提取等等,還是很方便的。

同樣使用m-x package-install paredit-mode進行安裝即可。

具體的使用方法不是本篇文章的重點,可以參考以下幾篇文章

全部設定完畢後,我們新建乙個檔案(ctrl+x 回車 i 回車 輸入檔名),輸入以下**

#! /usr/bin/env racket

#lang racket

(displayln

"hello world!")

接著使用f5執行 s-表示式,成功的列印的出hello world

至此,安裝emacs並設定racket環境就完畢啦

Ubuntu安裝並使用emacs

1 sudo add apt repository ppa kelleyk emacs2 sudo apt update sudo apt install emacs263 安裝完成,檢視emasc版本 emacs version如果要刪除,sudo apt remove autoremove em...

Ubuntu安裝並使用emacs

1 sudo add apt repository ppa kelleyk emacs 2 sudo apt update sudo apt install emacs26 3 安裝完成,檢視emasc版本 emacs version 如果要刪除,sudo apt remove autoremove...

Emacs字型設定

首先,在emacs中,通過選單options set default font,設定好喜歡的字型。然後,把游標放到你所在的字型上,用命令m x describe font來檢視你當前使用的字型名稱 字型大小大小。把其中的字型資訊拷貝出來,寫到.emacs檔案裡 set default font ou...