我试图找出“正确”的方式来做到这一点..在哪里通过“权利”我的意思是最小的工作量在体面的帧率。在OpenGL中重新渲染vim窗口
目标:
我有一个OpenGL应用程序。它可以呈现文字。我想要vim的全部功能。我在MacOSX上运行。
可能的解决办法:
我可以捕捉所有的击键作为GLFW事件 - >是有办法,我可以改线这一个已经运行(或新建Vim会话)?
当vim发生变化时,是否有方法可以获取表示屏幕上显示字符的char **?
如果我能把这两样东西结合在一起,我可以通过在我的机器上运行vim并重新指定keystork/display返回&来免费获得vim。
这样做最简单的方法是什么? (我应该是黑客vim的源代码,或使用一些可以包装vim的包装器)。
谢谢!
我使用C++编码;但涉及其他语言的解决方案很好。