21 天学会 Emacs 电子书在线阅读

itopidea 1月前 20

21 天学会 Emacs 电子书在线阅读:

http://book.emacs-china.org/

21 天学会 Emacs 所有视频

百度网盘:https://pan.baidu.com/s/1i56oEED

优酷:http://list.youku.com/albumlist/show?id=26962151&ascending=1&page=1.html&spm=0.0.list1_1.5-3_5_A-3.I1iDe0

每一集的大纲和摘要

第一天

如何安装 Emacs

Emacs 基础概念:光标移动,按键说明

Org-mode 的基本使用

激活 Emacs 的一些内置功能

使用 Emacs 内置的帮助文档

学习一些简单的 elisp

学习 Emacs 的 package 系统并且安装 company mode 来完成自动补全

简单介绍 major mode 和 minor mode 的概念

Org-mode 的一些基本用法

第二天

修改 Emacs 的光标样式

禁止 Emacs 创建备份文件

使用 recentf mode 来管理最近经常访问的文件

激活 delete-selection-mode,让 Emacs 与其它编辑器的行为一致

让 Org-mode 中的代码具有语法高亮

让 Emacs 启动就最大化

让 Emacs 高亮当前行

让 Elisp 显示匹配的括号

扩展 Emacs 的包管理器,让安装Emacs插件自动化

安装 js2-mode 和 nodejs-repl 来打造 Javascript 编程环境

Org mode tips: org-agenda 来管理你的日程

第三天

划分 Emacs 配置成多个文件

安装 popwin 插件来增强 Emacs 的弹窗功能

介绍 load-path,require, provide, autoload 等功能

激活 abbrev-mode,让你可以写很短的字符扩展出一长串的内容

更进一步地介绍 major mode 和 minor mode

开启 auto-revert mode,这样当文件在 emacs 外部被修改的时候,emacs 会自动加载磁盘上的文件

第四天

添加一个 indent-buffer 的函数

介绍 Emacs 另一种补全功能:hippie-expand

Dired 模式介绍和基本使用技巧

介绍一个 Mac 相关的插件,可以在把 Emacs 打开的文件用 Finder 来打开

介绍 Org-mode 进行文学编程

第五天

修复 smartparen 插件在 emacs-lisp-mode 下面的一个小问题

介绍如何去除 DOS 换行符

安装 web-mode 来进行 web 开发

介绍 js2-refactor 来进行 javascript 的重构

介绍 occur-mode 和 imenu mode 来快速浏览代码

介绍 expand-region 来 mark 文本

介绍 iedit 来进行文本批量修改

介绍 Org-mode 的导出功能

第六天

使用 org-capture 来记笔记和 todo 事项

使用 org-pomodoro 来管理时间

使用 c-n/c-p 来选择 company 的候选补全项

使用 expand-region 和 iedit 来批量重命名文件

安装 helm-ag 来辅助项目内文本搜索

安装 flycheck 来实时检查你的代码是否有语法错误

介绍 snippet 和 auto-snippet 插件

练习:安装 helm-swoop 和 org-mac-link 插件,并学习这两个插件的用法

第七天

Hack 按键 C-W 来向后删除一个单词

安装Evil 插件和 Evil 的基本配置

简单介绍 Evil 插件和 Vim 的区别与联系

安装 which-key 插件来显示按键信息

Org Tips: 在你的 org 文件里面进行搜索

给出了大量关于 Evil 插件的课外阅读材料

第八天

介绍 Emacs-China 的 elpa 镜像及其使用方法

介绍 Cast 和 pallet-mode 的使用

注: 这一集视频新手可以选择跳过,因为 Cask 对于插件的开发者可能会更有用。

第九天

介绍 macro 的基本用法

介绍 use-package 插件及其用法

第十天:

介绍 company 的使用和具体的工作原理

介绍 Cask 的使用场景

介绍 company backend 的知识

给出了一个链接教大家如何编写 company 的 backend

第十一天:

Spacemacs 的安装和配置

添加一些 Spacemacs 的内置 layer

配置 Spacemacs 全屏启动

如何排除 Spacemacs 中你不需要的 package

如何让安装的 package 不被 Spacemacs 下次启动的时候删除

防止 Emacs 启动时间过长

让 custom.el 文件的内容放到一个文件中

第十二天:

创建你的第一个 Spacemacs layer

Hack Spacemacs 自带的 layer

把我们之前的配置迁移到 Spacemacs

第十三天:

修复 ivy 0.8 引入的一个问题

介绍 layer 里面 post-init 和 pre-init 的区别

介绍 Spacemacs package 的安装源:elpa/builtin/github

介绍 layers.el 文件在layer 里面的作用

第十四天:

Spacemacs 里面关于文件和 buffer 相关的操作

介绍我自己对于 Spacemacs 的文件和 buffer 操作的改进

介绍我是怎么使用的 Dired

第十五天:

介绍 Spacemacs Window 相关的操作

介绍 Spacemacs Layout 相关的操作

介绍 Spacemacs Project 相关的操作

第十六天:

介绍 ctags 使用以及为什么使用 ctags

介绍如何配置 company-mode 使用 ctags 进行代码补全

如何更高效地使用 ctags

第十七天:

介绍 Lispy 插件的使用

第十八天:

介绍新手如何在 Spacemacs 里面存活下来

第十九天:

介绍一些 Hack Emacs 的小技巧

介绍 elisp 的 advice功能

教你如何调试 elisp

编写自己的 minor mode

第二十天:

带你一起阅读我的 Spacemacs 配置

介绍我的配置的设计思想

简单地阅读了其中一个 layer 的部分代码

注:强烈推荐新手从头到尾阅读我的配置

第二十一天:

如何成为 Emacs 高手,后续如何学习

最新回复 (0)
返回