2010-02-17 157 views
1

我试图找出“正确”的方式来做到这一点..在哪里通过“权利”我的意思是最小的工作量在体面的帧率。在OpenGL中重新渲染vim窗口

目标:

我有一个OpenGL应用程序。它可以呈现文字。我想要vim的全部功能。我在MacOSX上运行。

可能的解决办法:

我可以捕捉所有的击键作为GLFW事件 - >是有办法,我可以改线这一个已经运行(或新建Vim会话)?

当vim发生变化时,是否有方法可以获取表示屏幕上显示字符的char **?

如果我能把这两样东西结合在一起,我可以通过在我的机器上运行vim并重新指定keystork/display返回&来免费获得vim。

这样做最简单的方法是什么? (我应该是黑客vim的源代码,或使用一些可以包装vim的包装器)。

谢谢!

我使用C++编码;但涉及其他语言的解决方案很好。

回答

2

它看起来像您正在寻找这样的:

http://rote.sourceforge.net/

这是一个终端仿真程序。该网页说,它的工作,但停滞不前。他们说有一个分叉项目的链接,它表现得更好。

这很有趣...我将不得不在某天尝试这样的事情。