2010-02-17 129 views
1

我試圖找出「正確」的方式來做到這一點..在哪裏通過「權利」我的意思是最小的工作量在體面的幀率。在OpenGL中重新渲染vim窗口

目標:

我有一個OpenGL應用程序。它可以呈現文字。我想要vim的全部功能。我在MacOSX上運行。

可能的解決辦法:

我可以捕捉所有的擊鍵作爲GLFW事件 - >是有辦法,我可以改線這一個已經運行(或新建Vim會話)?

當vim發生變化時,是否有方法可以獲取表示屏幕上顯示字符的char **?

如果我能把這兩樣東西結合在一起,我可以通過在我的機器上運行vim並重新指定keystork/display返回&來免費獲得vim。

這樣做最簡單的方法是什麼? (我應該是黑客vim的源代碼,或使用一些可以包裝vim的包裝器)。

謝謝!

我使用C++編碼;但涉及其他語言的解決方案很好。

回答

2

它看起來像您正在尋找這樣的:

http://rote.sourceforge.net/

這是一個終端仿真程序。該網頁說,它的工作,但停滯不前。他們說有一個分叉項目的鏈接,它表現得更好。

這很有趣...我將不得不在某天嘗試這樣的事情。