步步为营是一步一个脚印, “零秒"乃调用直觉力, 非物理概念上的"零秒”.
一个以讹传讹的观念"Emacs很难且耗费时间", 标题"零秒"有意打消对Emacs学习的成见. 通过点出Emacs要点的方式, 举一反三, 心有灵犀, 一通百通. 而不必案牍劳形, 悬梁刺股.
曾国藩的战术“结硬寨, 打呆仗”, 初时很慢, 待工事渐成, 则坚不可摧; 同时努力学习SICP的策略, 首先抛出点滴星火,再看时,已成燎原之势。
以直觉力为基础,步步为营,稳扎稳打,构筑Emacs技能。
00.引子
Emacs的简单, 则一言以蔽之, 只是一个Meta键.
Meta键(键盘上的option/alter键)
Meta的词源含义是higher, beyond,没有最高,只有更高.
中文译为"元", 发端处, 源头处;
So Meta is Source, and it relates to source code.
Meta关联Source-Code, 在Source-Code中, Function又是的一等公民.
Emacs的简单策略便是将Meta键绑定到Function上.
具体则是:
M-x (x for execucte), 然后可以天马行空的查询要做的事情,
比如插入当前的时间:
至此, Emacs在战略层面上在全局层面上的所有事情便全部结束了, 剩下的事情仅仅是战术层面上的高效问题与缝缝补补的实现问题.
第一个策略: 引入Ctrl键
比如从目录中打开一个文件, 可以M-x find-file,
需要键入十一个字符
Ctrl策略, 可以C-x C-f. 只需要键入4个字符.
01.Semantic Keybinding
Emacs从最源头处, 用Meta-Execte调用所有的function; 然后定义Ctrl的技术简化Meta的流程.
正文从语义化快捷键入手, 辅助在5分钟之内永久记忆(Never have a second look), 20多个一级快捷键(高频), 30几个二级绑定键(中频), 闲看三级快捷键(低频); 以及按照功能分类的表格.
答题区连载.
Additional
建议不要从零开始折腾Emacs.
两步安装doom-emacs, 可以实现此项目内的所有操作.