SICP(01) 准备工作

1 Emacs 初体验

1.1 配置

Emacs包含了两个重要的控制键:Control键和Meta键。MBP键盘并不包含Meta,因此需要做一些配置修改,打开terminal的偏好设置,设置如下:

option键设置为meta键.

2.2 Tutorial

阅读emacs中自带的tutorial,熟悉基本操作方法和逻辑。

2 Scheme 开发配置

Scheme为解释型语言,需要解析器执行代码,然后输出结果。在进入scheme交互式环境后,需要输入(load "~/home/root/fib.scm" ) 每次脚本做出修改后都需要进行上述操作,费时费力,并不友好。因此我们希望借助Emacs能够帮助我们做到这一点。

2.1 设置.emacs.d文件

1
2
3
4
5
6
7
8
;;; 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 "/usr/bin/scheme")

8行用来配置scheme本地解释器的位置,可以使用which scheme命令查看。

2.2 使用Emacs

  • 首先打开需要编写的scheme文件,输入C-x 2打开第二个窗口,并C-x o跳转到该窗口中;
  • 输入M-x run-scheme ,该窗口进入scheme交互执行环境;
  • 输入C-x o跳转到需要编辑的scheme文件,输入相关代码,输入C-x C-e执行光标所在的S表达式;
  • 输入C-x h C-c C-r执行全部scheme文件代码;
Comments
Write a Comment