Skip to content

Latest commit

 

History

History
128 lines (63 loc) · 4.2 KB

README.org

File metadata and controls

128 lines (63 loc) · 4.2 KB

## 环境配置

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 + /

##### 注释

###### 多行注释:

  1. 选中一段区域到最后一行行首;
  2. 按 C-x r t ;
  3. 输入注释内容;

###### 反多行注释:

  1. 选中一段区域到最后一行,紧挨着注释字符之后的位置;
  2. 按 c-x r k;

好在有一个 Alt-; 的快捷键,默认绑定了 comment-dwim,能注释/反注释当前激活的区域。如果没有激活区域,就在当前行末加注释