女朋友有兴趣学习orgmode,使用windows系统,没有计算机背景,如何设计平缓的入门曲线?

直接帮她配置好,然后记十几个快捷键就行了,十分钟之内入门。 Emacs对初学者的挑战主要在于按键键位,初学者按键键位不规范,很多人只用单侧Ctrl, Shift。

风险在于:

  1. 给予了她进入较难主题:emacs的入口,进去后她会遇到很多学习问题;

  2. 她在配置和尝试中,自己也会制造很多问题,比如敲错代码等

  3. 独立学习者,会自行处理上述两类问题,进步或者放弃。女朋友大概率会找你帮助解决,有以下几个隐患分支:

3.1 如果你不能好好帮她解决,可能会让她觉得你不够爱她;

3.2 如果你每次都帮助她解决,她的进步可能很慢甚至没有进步,继续出现问题制造问题,找你解决

3.3 你无形中要解决很多不是你造成的,你也无法控制的他者问题,消耗时间精力,感到疲劳焦虑,可能导致你对她的某些负面情绪,影响感情;如果不解决好,可能导致她对你的负面情绪,影响感情。

所以,如果她没有自己解决问题的意识(考学、工作强度的,即不能转嫁给他人的那种意识),可能会有上面的风险。

但是,也有可能她在爱情的激励下,接受力极强,成为了emacs大拿也未为可知!

简单的说,把引导她学习掌握emacs的精力用来和她建设爱情生活,似乎更优。

感谢各位坛友的热心帮助!

我先来更新一下后续情况吧:

因为我本人有搭建一个VPS,用来通过手机ssh客户端连接,运行终端版emacs,在上面通过org capture 以及 org agenda 来做一些简单的任务进度更新和新建任务等,通过git和本地的org仓库同步。

女朋友因为最近学业压力很忙,每天都需要大量使用电脑,没有时间让我用她的电脑研究如何在windows上配置 emacs,我自己手上没有windows电脑,也不想折腾虚拟机,便给她在vps上开了一个账号,根据她的日常习惯 (她自己目前日常是使用记事本和excel来做一些简单的gtd),给她写了一些 org-capture 的模版,然后便向她介绍了一下在终端上如何使用emacs。

然后女朋友试用了10分钟以后,感觉使用曲线较为陡峭,加上自身事情较忙,便没有花时间继续体验。她的主要反馈如下:

1.不适应全键盘操作,虽然我没有一上来就给她灌输一大堆快捷键,而是只教了她M-x,但是先M-x再呼出命令面板的方式她也并不习惯,她还是习惯使用GUI的菜单和按钮来点点,其次org-capture通过输入字母而不是直接点击按钮来加载模版,她也不习惯。第三点是org agenda界面将待办事项标记为完成的操作也没办法通过鼠标点击按钮完成,也必须通过键盘。

2.终端环境下字体大小固定,以及没有菜单栏,是最大的缺陷。gui版本的emacs的菜单栏提供了大量常用的操作,比如 org 的菜单就有大量操作是可以直接鼠标点击完成的,甚至连buffer的操作,tab的操作,乃至yasnippets都有,虽然我相信坛友们,包括我都从来没注意过也没用过。其次gui界面的可以显示不同的大小的字体,再加上有的主题 gui 界面的渲染会更加出色,因此 org 显示出来的效果更好看。女朋友反映认为终端界面的emacs过于简陋,认为过于极客,不够用户友好,和我在本机上使用的gui界面没办法比。

因此目前来看教女朋友使用emacs的事情估计得暂时先放下,还是得等女朋友有空了,使用windows电脑的gui版本。

最后插一句题外话,我觉得通过ssh客户端连接vps来使用org的体验特别好,至少要比我在iPhone上的borg等app体验要好。首先我使用vim快捷键,vim不依赖于chord击键,因此即便使用手机的虚拟键盘,做一些简单的编辑也问题不大。其次如果只在手机端做简单的编辑,如任务录入以及任务进度更新,配合org capture,org-agenda,使用起来非常方便,直接全键盘操作即可。最后,我使用的termius客户端在移动端的体验很好,在屏幕上划屏可以模拟方向键的操作,也提供了C-c C-a 等常用的control组合键的快捷键可直接点击。

3 个赞

想了想,还是觉得 Notion 比较适合这种使用需求。同类产品,Wolai~