每隔一段时间都想折腾一下自己的编辑器,对于理想的编辑器一直没有一个很好的定位。
不过有一个大致对理想编辑器的模型,就是陪伴式编辑器。
具体来说陪伴式编辑器就是一个能够主动给coder交谈,在编码时给出一些提醒,大部分情况下都是休眠状态,只在规定的规则中完成提醒任务。例如对于emacs来讲,有一个工作法的插件和一个任务管理器插件来让我能够随时添加任务,假设是番茄工作法,那么就会在一个番茄钟的时间后提醒我确认工作是否完成以及是否开始下一个番茄钟的交互,或者在我灵感突现和临时任务来的时候我可以一个快捷键将任务push到后台列表中,这样既不打断当前的思路,也能很好地记下自己的任务情况。而这一切的操作都是在编辑器环境中完成,也就不需要切出、切入不同的程序切换。
编辑器之所以能够更加完美地胜任这个工作,是因为很多时候我们都尽可能希望一个工作都能在一起来完成,而不是我打开IDE后再开启外部的其他程序。