## 环境配置
MIT Scheme
编辑器EMACS(感觉MIT Scheme 自带的Edwin不太好用)
[Emacs on window 初步实践](https://www.codelast.com/%E5%8E%9F%E5%88%9B-emacs-on-windows%E5%88%9D%E6%AD%A5%E5%AE%9E%E8%B7%B5/)
[MIT Scheme 的基本使用](http://www.math.pku.edu.cn/teachers/qiuzy/progtech/scheme/mit_scheme.htm)
用编辑器编写函数,然后在在命令行下通过load函数加载进解释器。
你可以通过编辑配置文件scheme.ini来自定义MIT-Scheme。 scheme.ini文件的创建路径是由环境变量HOMEPATH决定的。你可以通过在命令提示符(DOS Windows)中输入>set HOMEPATH来取得HOMEPATH的值。在WinXP中,HOMEPATH被预定义为:\Document and Setting\username 下面的代码给出了一个scheme.ini文件的例子:
(cd “C:\doc\scheme”) (define call/cc call-with-current-continuation) 第一行代码代表将工作目录切换到C:\doc\scheme。通过这条代码,MIT-Scheme移动工作路径切换到这个路径,你不需要再敲击程序的绝对路径来载入Scheme程序。第二行是定义call-with-current-continuation的缩略词
## 记录点Emac 基本用法
#### 使用git
在.emacs中添加Gitbash的路径
“` (setq explicit-shell-file-name “C:/Program Files (x86)/Git/bin/bash.exe”) (setq shell-file-name explicit-shell-file-name) (add-to-list ‘exec-path “C:/Program Files (x86)/Git/bin”) “`
然后按M-x shell
#### 常用快捷键
##### 窗口管理
C+x+1 只显示一个窗口
C+x+2 上下分屏
C+x+3 左右分屏(经测试得到的结果)
C+x+o 切换到另一个窗口
C+M+v 在不切换到另一个窗口的情况下,向下移动其光标 (快捷方法)
C+x+4+C+f 在新窗口打开文件(快捷方法)
M-x make-frame 打开完整的新窗口,带工具栏的。
M-x delete-frame 关闭
M+X + long_command 如 M+x+text-mode 切换编辑模式。其它命令以后用到再学。
M+x + slime 进入slime模式
##### 文件操作
C-x d 列出当前文件夹下的文件,可通过移动光标到需要打开的文件,然后按enter打开
C-x C-f 按提示输入文件名,如果文件不存在则新建文件,如果文件存在则打开文件(tab键可以自动补全)
C-x C-s 保存
C-x C-w 按提示输入文件名,另存为
M-x customize-variable 回车 make-backup-files 回车 关掉文件备份
C-x C-v 这条指令也是用在打开文件,当你使用C-x C-f打开文件时,如果打开文件不是你所想要的,可以使用指令C-x C-v打开另一个文件以替换当前打开的文件。
C-x i 这条指令主要用于在光标所在处插入文件,比如把另一个文件内容插入到当前文件。
C-x C-w 该条指令主要是将buffer内容写入到文件内,其中buffer就是你在emacs窗口所写的内容。
C-x C-c 关闭emacs
M-x dired 然后 C-x C-q 进入可编辑dired 模式 可修改文件名。然后C-x C-s 保存
##### 复制与贴贴
选中某一块区域:CTRL+@(CTRL+SHIFT+2)或者CTRL+SPACE
删除快捷键: CTRL+d相当于键盘上的DELETE键
删除前面的字符:BACKSPACE
复制快捷键:ALT+w,将当前选中的文本复制到缓冲区。
粘贴快捷键:CTRL+y
保存快捷键:CTRL+x 然后按 CTRL+s
标记的快捷键:ctrl+空格和ctrl+@。按完之后就进入了标记状态,然后以任意方式移动光标,标记起始位和光标之间的内容都会被选中,然后根据情况你就能复制或者剪切。如果要多行,那么先ctrl-a到开头,然后ctrl+shift+2标记,ctrl+n移动数行,ctrl+e到行尾。然后该剪切剪切(ctrl+w),该复制复制(alt+w)。
##### 撤销操作
撤销操作 : CTRL + /
##### 注释
###### 多行注释:
- 选中一段区域到最后一行行首;
- 按 C-x r t ;
- 输入注释内容;
###### 反多行注释:
- 选中一段区域到最后一行,紧挨着注释字符之后的位置;
- 按 c-x r k;
好在有一个 Alt-; 的快捷键,默认绑定了 comment-dwim,能注释/反注释当前激活的区域。如果没有激活区域,就在当前行末加注释