#7 Emacs Rocks
25 Feb 2022
大家坐好了静一下,我说件事儿,就是我前两天在朋友圈发了一张自己的 GTD 截图,
收到了很多问题,这里集中回答一下。
01) 那个软件叫 Emacs,我的截图显示的不过是它无数模式中的 Org-mode 模式。
02) 多年的 Vi 使用习惯(2008 - 至今)对我产生了深刻的影响,如今我在 Emacs 中借助 Evil mode 最大程度地享受着 Vi 的快捷操控感和 Emacs 的魔力。
03) 层级显示不是空格或 Tab 出来的,而是通过 * 控制。一个 * 为一级,两个 * 为二级缩进,以此类推。
04) 任务完成情况的 tag —- TODO,IN-PROGRESS,DONE,WAIT 不是手动敲出来的,而是通过 Ctrl+t 键唤出 tag 菜单,然后一键选择。
05) 任务优先级 [A] [B] [C] 不是手敲出来的,而是 Alt+Up/Down 键选择的。
06) 子任务完成百分比不是手动计算出来的,而是 Org-mode 任务管理的默认功能。
07) Ctrl-u Ctrl-c . 可以快速开始当前时间戳的 comments track。
08) 即便以上这些功能无法快速实现,我是个写代码的,我也不会允许手动去敲和去计算来实现,那对我会是个耻辱。🐶
09) Emacs 不是大众软件。如果你觉得 Vi 很难用,你会觉得 Emacs 不是给人用的。
10) 没有半年左右的日常应用,你恐怕无法入门 Emacs。而一旦你把它融入你的工作生活中,你就再也回不去了。当一只鸟飞起后,它就不会再满足于在地上。人的心灵一旦扩展,就不会回到之前的状态。
11) Emacs rocks since 1976.
12) 最后,假如你想挑战一下 Emacs 的学习曲线,我维护了一份自己从 2020 年初开始的 Emacs 配置可供你参考,我尽了最大努力试图让它同时兼容我的 Windows 和 macOS,我也相信在 Emacs 老伙计眼中,它恐怕仍很初级。但对初学者来说,我想它会有价值。
.
附:我的 Emacs
12 个月时 - 2021/4/1
这两天用 Emacs coding 的时候,本感觉我发现了一个 Emacs 在递归遍历和自动 hook 方面值得优化的地方,甚至起草好了 request 文档,反复打磨修辞。
做最后修饰和信息补充时,意外从 reddit 看到了一篇文章,里面详细描述了如何用原生方法实现我需要的功能……
在认真阅读了几遍并确认我们的理解没有偏差之后,安静地坐在电脑前面,我仿佛看到了 68 岁的 Richard Stallman 在地球的另一边,一只手捋着他的花白胡子,另一只手的大拇指轻轻点算,透过屏幕,微笑道:”年轻人,我都想到了。”
大佬贡献了极富艺术性的天才设计思想之后,端着咖啡,静静地演进和完善 GNU Emacs,供无数的追捧者使用、把玩、研究和膜拜。
🔖年轻人跪得再也起不来
🔗 note.jsntn.com/coding-with-emacs.html
.
14 个月时 - 2021/6/18
我说件事,我今天又一次因为 Emacs 的效率和设计震撼到了!
我就在想我更早就学了 Emacs 该有多好,然后我就陷入了思考—到底什么是一个好的编辑器设计?
一定不是花里胡哨的界面,因为 Emacs 的初始界面土的掉渣了,它的配置程序复杂的吓人,快捷键反人类,但是一旦完成了这些再愿意付出数月时间实践之后,它的效率会让你兴奋地忘记时间!等你反应过来了,半年也就这么过去了!
之后你会开始研究,什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就图两个字儿—沉浸。
整几行介绍出来,进程序就给他 print 出来,甭管你学没学过,默认第一句话就是:Press to enter the tutorial.
好的东西你得分享出来!琢磨着弄几个 workshop,教材一码 GNU 的,高端!慢慢周围哥几个不是用 Vim 就是 Emacs,你要用一 UltraEdit,你都不好意思跟人家打招呼。
你就说这么 NB 一东西,学会得用多长时间?
—我觉着怎么也得小半年儿吧。
—半年?入门都远着呢,能学会移动光标就不错了。你还别说耗不起,就不给你 GUI。你得研究极客的学习心理,汇编都学出来的人根本就不在乎学编辑器这点时间。
🔗 note.jsntn.com/emacs-rocks.html
.
阅读更多: