21 天学会 Emacs 之第二天

百度网盘地址: http://pan.baidu.com/s/1c2Cw9ck

优酷地址: http://v.youku.com/v_show/id_XMTUxMzQyODI4MA==.html

Youtube: https://youtu.be/aQRZxaU3pAI

练习:

  1. 搞懂setq和setq-default的区别 elisp - The difference between setq and setq-default in Emacs Lisp - Stack Overflow

  2. 搞懂auto-mode-alist和cons cells,使用js2-mode打开.json文件。 Cons Cells (GNU Emacs Lisp Reference Manual)

  3. 学习emacs lisp里面的cl(common lisp)扩展,弄懂loop for … in 的用法。 Common Lisp Extensions

  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. GitHub - abicky/nodejs-repl.el: Run Node.js REPL and communicate with the process
  3. GitHub - mooz/js2-mode: Improved JavaScript editing mode for GNU Emacs
  4. GitHub - nflath/hungry-delete: Enables hungry deletion in all modes.
  5. http://company-mode.github.io/
  6. GitHub - abo-abo/swiper: Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!
  7. GitHub - Fuco1/smartparens: Minor mode for Emacs that deals with parens pairs and tries to be smart about it.

我学到的新东西:

electric-indent-mode是emacs 24.4的新特性: A peek at Emacs 24.4: auto-indentation by default | Emacs Redux

那个electric-indent-mode 对单个分号的缩进是因为它自带fancy-comment的特性,缩进得很远就是为了和源码区分开来。如果连用多个分号就可以避免fancy-comment 感谢@robturtle

最后

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

Happy Hacking :smile:

1 个赞

随便翻几下,感觉很棒

2 个赞

linux下nodejs-repl 搞不定啊 有人能帮我吗?

有什么问题呀?

快捷键绑定 折腾了半天也不能绑定 nodejs-repl 和 nodejs-repl-send-buffer

能录个视频spacemacs的21天吗 介绍spacemacs的