21天学会Emacs: Day 2

Posted 子龙山人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了21天学会Emacs: Day 2相关的知识,希望对你有一定的参考价值。

视频outline: https://github.com/zilongshanren/Spacemacs-rocks/blob/master/episode2/day2/Readme.org

Hacking Scripts: https://github.com/zilongshanren/Spacemacs-rocks/blob/master/episode2/day2/init.el

练习:

  1. 搞懂setq和setq-default的区别
    http://stackoverflow.com/questions/18172728/the-difference-between-setq-and-setq-default-in-emacs-lisp

  2. 搞懂auto-mode-alist和cons cells,使用js2-mode打开.json文件。
    https://www.gnu.org/software/emacs/manual/html_node/elisp/Cons-Cells.html#Cons-Cells

  3. 学习emacs lisp里面的cl(common lisp)扩展,弄懂loop for ... in 的用法。
    http://www.gnu.org/software/emacs/manual/html_mono/cl.html#Loop-Facility

  4. 使用customize-group去配置js2-mode

  5. setq和defvar的区别是什么?

  6. 下面这三行代码有什么区别和联系?什么是quote?

(setq package-selected-packages zilongshanren/packages)
(setq package-selected-packages 'zilongshanren/packages)
(setq package-selected-packages (quote zilongshanren/packages))

友情提示:关于练习的答案,尽量问Emacs和Google,实在搞不定再来问我。

视频中提到的链接:

  1. http://melpa.org/

  2. https://github.com/abicky/nodejs-repl.el

  3. https://github.com/mooz/js2-mode

  4. https://github.com/nflath/hungry-delete

  5. http://company-mode.github.io/

  6. https://github.com/abo-abo/swiper

  7. https://github.com/Fuco1/smartparens

强烈推荐大家把视频中提到的Package的Readme都好好看一下,这次视频内容有点多,遇到啥问题欢迎在下面留言。

Happy Hacking 


以上是关于21天学会Emacs: Day 2的主要内容,如果未能解决你的问题,请参考以下文章

21天学会 Emacs 之第 18 天

21天学会 Emacs 之十一天

21 天学会 Emacs 之第八天

21 学会 Emacs:从入门到放弃?

Python3 - 三天学会微信小程序(Python后端研习)

Python3 - 三天学会微信小程序(Python后端研习)