很多人对emacs的批评其实是中肯的,如果冷静的想一想的话。这个东西最大的问题就是界面设计的不符合人类直觉,由此也带来学习上的困难。缓冲区这个概念需要脑子转个弯,而minibuffer则不如浮动窗口。更多时候你发现minibuffer内显示的东西自己是不看的,而需要看的时候又觉得这个东西显示的位置和显示的方式怎么这么奇怪。我用过emacs半年时间,我虽然适应了它,却很难对它喜欢,如果不是sly需要emacs,我也许不会去使用它。而看到lem的时候,我一下子喜欢上这个小东西。它跟emacs很像,却又解决了几乎所有我在emacs上不舒服的地方。我的视线不用刻意的看向某处,我想要某个信息时,它恰如其分的出现在我的焦点处。我使用这个软件的时候,有着比使用vscode还舒畅的感觉。一个软件界面设计的好坏,从用户角度来说,就是完全不用刻意思考每一块信息所在的位置。它自然的出现在你的视线里,你还没跟它打招呼呢,它就把蛋糕递到你手里了。也许我说的有些夸张,但这就是我真实的感受。