写了一份 Racket/Emacs 的入门配置指南

2015-09-07 14:19:13 +08:00
 keyanzhang
这个学期在做 Dan Friedman 先生的课程助教。上课需要用到 Racket ,所以我写了一份简单的 Emacs 配置指南;如果你想使用 racket-mode 又还没用过 Emacs ,这份文档可能是不错的起点。如有疏漏还请不吝 Issue 和 PR :)

https://github.com/keyanzhang/c311-get-started

----

### `init.el` 中包含的内容如下:
- Automatic package installation, including:
- `racket-mode` for all the greatness.
- We rebind the `racket-run` command to `meta-enter` (`option-enter`). This is basically equivalent with DrRacket's `Run` button. If you don't like the keybinding, just modify it in `init.el`.
- `helm` cuz nobody can memorize all the emacs functions.
- `company` for auto completion.
- `rainbow-delimiters` so we won't need to get LASIK.
- `paredit` is included but disabled by default.
- We highly recommend activating paredit for Scheme/Racket/Lisp modes, but we understand that it could take a while to get used to it.
- Please read http://danmidwood.com/content/2014/11/21/animated-paredit.html first; when you are ready, change the line `(setq paredit-enabled nil )` to `(setq paredit-enabled t )` in `init.el` to activate paredit.
- Fixes
- All the temporary files will be placed under `~/.emacs.d/bkup` so you won't see annoying `bla~` files in your working folder again.
- The Mac `option` key becomes `meta`.
- Perserve some OS X default system shortcuts in Emacs. To name a few:
- `Command-a` = "Select All"
- `Command-x` = "Cut", `Command-c` = "Copy", and `Command-v` = "Paste"
- `Command-s` = "Save"
- `Command-z` = "Undo"
- `recentf-mode`: use `C-x C-r` to access a list of recently edited files.
- Emacs grabs the `$PATH` variable from your shell.
6615 次点击
所在节点    Lisp
1 条回复
dcoder
2015-12-08 04:41:37 +08:00
王垠 的师弟? :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/218848

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX