我試圖找出「正確」的方式來做到這一點..在哪裏通過「權利」我的意思是最小的工作量在體面的幀率。在OpenGL中重新渲染vim窗口
目標:
我有一個OpenGL應用程序。它可以呈現文字。我想要vim的全部功能。我在MacOSX上運行。
可能的解決辦法:
我可以捕捉所有的擊鍵作爲GLFW事件 - >是有辦法,我可以改線這一個已經運行(或新建Vim會話)?
當vim發生變化時,是否有方法可以獲取表示屏幕上顯示字符的char **?
如果我能把這兩樣東西結合在一起,我可以通過在我的機器上運行vim並重新指定keystork/display返回&來免費獲得vim。
這樣做最簡單的方法是什麼? (我應該是黑客vim的源代碼,或使用一些可以包裝vim的包裝器)。
謝謝!
我使用C++編碼;但涉及其他語言的解決方案很好。