第一印象,你可能会以为图中的文本编辑框是用 JavaScript 实现的拟态 Vim 编辑框。但实际上,经过我的初步验证,该”文本编辑框“实际上是 Neovim 的一个完整实例 !
而这,意味着 Vim/Neovim 的所有功能都能在该“文本编辑框”中使用,包括 marks、registers、undotree、jumplist、global、autocompletion... 等等,甚至包括所有 Vim/Neovim 插件!
“文本编辑框”中的那些文本渲染、用户交互、事件触发...竟然与 Electron 框架融合的如此和谐,如此天衣无缝...如此于平凡处见惊奇!
光这一点已经足以让人兴奋了。