优秀的Emacs免费视频教程

Mike Zamansky 在美国纽约最好的中学(Stuyvesant High School, “Offering premier STEM education to New York City's brightest students since 1904.”)教计算机课程。目前在美国一所大学培养中学计算机老师。

所以他的视频不仅质量高,也能深入浅出。很久以来我一直在推荐他的视频。

注意,看他的视频前先要完成Emacs官方教程,进入Emacs后按C-h t即可启动教程。

Using Emacs视频网址:

youtube.com/watch?

他录了很多视频, 我精选了对初学者最重要的部分,

setting up the package manager - 装插件是使用Emacs第一步,裸奔Emacs毫无意义

org - org格式的文档,比markdown强大得多,且技巧可通用于markdown

Elisp - 几分钟也就学点基础,我的观点是一开始不要在lisp上花太多时间

Buffers - 基本概念,必学

Search (Swiper) - 搜索文本,重中之重

Navigating with Avy - 高效搜索文本并转移控制焦点

Auto-complete - 看一下就行了,现在已被company-mode取代

yasnippet - 输入一个缩写就可以输入一大段文本,在其他编辑器有时被称作template

Thoughts on Emacs - 一些通用的建议

iedit, narrowing, widen - 必杀技,初学者却常忽视此功能

yanking - 可类比于Emacs自带的剪贴板,但功能强大得多

web mode - 用来编辑html的插件,现在最流行,不是web程序员可跳过

tramp - 远程编辑文件。如果没有需求可跳过

shell and eshell - 编辑器自带shell,一般了解即可。初学者还是用独立的terminal比较好

rectangle - 文本选择技巧。看一下了解概念。我用Evil,所以此类原生文本选择快捷键我都忘了

elfeed and hydras - elfeed是博客的客户端,可以不看。hydra是大杀器,键盘触发的context menu

projectile and dumpjump - 项目管理和代码导航。一般了解即可。我用其他插件find-file-in-project,counsel-etags,之前我的文章写过了。我的技巧使得workspace的概念是多余的

iBuffer and Emmet - iBuffer很重要,管理多个正在编辑的文件。Emmet用来快速输入html代码,曾经很流行,几乎在我看到的每个视频教程里都作为最后的重点推荐。实际上作为专业web程序员我已很少用这个功能了。一般用yasnippet代替

dired - Emacs自带的文件管理器。我常用来管理娱乐视频,编程时很少用

Git Gutter and Timemachine - 前者是大杀器,后者一般用得人不多。现在magit这样的全能git 客户端已提功timemachine功能

Company Or Auto Complete - 当然只看company部分,我的选择很明确了

Magit - 大杀器。Git的全能客户端。初学者可跳过。不过我用Git命令行,混用Emacs自带的Git命令和Magit的命令。建议初学者还是从Git命令行开始

silversearcher - 类似于grep的文本搜索工具,看看就行了。现在主流是ripgrep,速度快且跨平台

Org tables - table是很常用的功能。此技巧也可应用到markdown,见 Editing Markdown pipe tables in Emacs 和我合作过的程序员大概有上百了,市面上其他流行的编辑器和IDE他们都用过,就从来没有看到有人能把markdown的table弄对的。是Emacs太强了吗?

lsp-mode - 见 microsoft.github.io/lan 提供了编辑器变成IDE的功能, 有一统江山的趋势

Markdown - 绝大多数项目都用markdown格式写文档

An Emacs vs Vim rant - Emacs和Vim的一些个人想法。我的观点是一贯的,论文本操作术,Vim最强,我同时力推leader键引导的快捷键。事实上Emacs的快捷键我也懂,必要的话也会适当的混用

之前推荐的视频,

陈斌:Emacs社区超级明星Oleh Krehel的精品视频 要么很难根本看不懂,要么简单但是其深度初学者一时不能体会,建议以后不时的反复多看几遍。也弥补了 Mike Zamansky 对最新最流行技术介绍不够的缺点

陈斌:Protesilaos Stavrou的Emacs视频 ,虽然Emacs使用没多久,但极其有天份。其视频干货很多,“深入”是有的,“浅出”就不足了。初学者没必要象他一样一开始就写Lisp,掌握Emacs一年后再开始写Lisp适合大多数人。另外不用刻意模仿他,没必要去安装过多的插件和记太多的快捷键。大多数普通人(比如我)都可以慢慢来,一开始只记最少的快捷键,把常用的插件中常用的一两个命令熟练掌握就可以了

陈斌:Carsten Dominik关于Org-mode的精品视频, org-mode原作者的演讲,有深度且易懂。但很多人把深度完全忽略了。

我的文本文件操作术教程: 如何提高编程速度 - Emacs高手教授轻松精通所有编辑器和IDE的秘诀

编辑于 2020-03-15 15:11