8
Edwin Guide Edwin Guide 雷雷雷 [email protected] 2010.9.21

Edwin Guide

Embed Size (px)

DESCRIPTION

Edwin Guide. 雷锦江 [email protected] 2010.9.21. Beforehand: what is Scheme?. Scheme 是一种函数式程序设计语言。 Edwin 是一个类似于 emacs 并集成了 Scheme 的编辑器。 不建议使用单独使用 MIT/GNU Scheme 编程,因为无法对程序进行编辑。推荐使用 emacs 或者 Edwin 。不习惯使用 emacs 的同学可以使用 Notepad 。 切换 : MIT Scheme 下: (Edwin) 或 (Edwin) 启动 Edwin - PowerPoint PPT Presentation

Citation preview

Page 1: Edwin Guide

Edwin GuideEdwin Guide

雷锦江[email protected]

2010.9.21

Page 2: Edwin Guide

Beforehand: what is Scheme?Beforehand: what is Scheme?

Scheme 是一种函数式程序设计语言。Edwin 是一个类似于 emacs 并集成了 Scheme 的编辑器。

不建议使用单独使用 MIT/GNU Scheme 编程,因为无法对程序进行编辑。推荐使用 emacs 或者 Edwin 。不习惯使用emacs 的同学可以使用 Notepad 。

切换 :MIT Scheme 下: (Edwin) 或 (Edwin) 启动 EdwinEdwin 下: C + x z 最小化 Edwin ,切换到 MIT Scheme

Page 3: Edwin Guide

Emacs: 远远不止是一个简单的文本编辑器,它是一个编辑器。它是一个编辑环境,可以用来编译和构建程序;充当电子日记,预约簿和日历;编写和发送电子邮件;阅读新闻;甚至玩游戏。它包含了一个内置的语言解释器,该解释器使用 Elisp(emacs lisp) 编程语言。

Edwin :可以看成 emacs 的一个子集,但集成了 MIT Scheme 的解释环境。

Emacs vs. EdwinEmacs vs. Edwin

Page 4: Edwin Guide

Edit with EdwinEdit with Edwin (( 11 ))

C-x C-f 打开文件,也可创建文件C-x C-s 保存文件C-x 1 只保留一个窗格C-x 2 纵向展开一个窗格C-x 3 横向展开一个窗格C-x o 窗格切换C-x C-b 列出缓冲区C-x b file 打开缓冲区中文件C-g 终止命令C-h 帮助C-x C-c 退出 Edwin ( MIT Scheme 也随之关

闭)

Page 5: Edwin Guide

Edit with EdwinEdit with Edwin (( 22 ))

上一行 C-p : : 向左移 C-b .... 目前光标位置 .... 向右移 C-f : : 下一行 C-n

M-f 向右移动一个词 M-b 向左移动一个词

C-a 移动到行首 C-e 移动到行尾

M-a 移动到句首 M-e 移动到句尾

C 代表 Ctrl 键M 代表 Meta (或 Alt )键

Page 6: Edwin Guide

Edit with EdwinEdit with Edwin (( 33 ))

C-v 向上翻页M-v 向下翻页M-< 移动到文章开头M-> 移动到文章结尾C-u n com 重复执行 com n 次( C-u 8 C-f 向前移动 8 个字

符)C-d 删除( delete )光标后一个字符M-d 移除( kill )光标后一个单词C-k 移除从光标到“行尾”间的字符M-k 移除从光标到“句尾”间的字符

Note: 被移除( kill )的字符将被放到“剪贴板”,被删除( delete) 的则不是

Page 7: Edwin Guide

Edit with EdwinEdit with Edwin (( 44 ))

C-y 召回( yanking )最近一次移除的内容C-@ 设置一个 mark

C-w 移除与 mark 之间的内容C-x u 撤销C-s 向前搜索C-r 向后搜索M-x replace-string 替换

“ 剪切”

意外退出?在编辑(例如 try.scm )时如果意外退出,会在原目录下留有一个自动保存文件,文件名以“ #” 包围(例如 #try.scm# ),打开该文件即可恢复。

Page 8: Edwin Guide

Running Scheme under EdwinRunning Scheme under Edwin

C-x C-e 将光标左边的表达式送入解释器M-n 浏览送入解释器的表达式的历史记录C-c C-c 给解释器发送一个中断C-M-f 向前移动到一个括号平衡位置C-M-b 向后移动到一个括号平衡位置C-M-a 移动到一个 definition 的开始位置C-M-e 移动到一个 definition 的结束为止C-i 对齐格式; 注释符