gpt4 book ai didi

用于在 vim 中打开文件以便在 Xcode 的终端窗口中进行编辑的 C++ 代码

转载 作者:行者123 更新时间:2023-11-30 03:57:24 25 4
gpt4 key购买 nike

我一直在进行搜索,但似乎无法为此找到解决方案。

我正在 Xcode 中使用 openFrameworks 编写实时 openGL 可视化应用程序。

我想做的是让用户按下一个按钮,打开一个终端窗口,其中有一个 glsl 脚本可以在 vim 中进行编辑。

所以,我需要找到一些c++代码

  1. 让我启动一个新的终端窗口
  2. 向它发送命令以在 vim 中加载文件
  3. 关闭终端窗口

如果有人能通过代码示例或 C++ 库为我指出正确的方向来进行研究,那将是非常棒的。谢谢。

最佳答案

通过系统调用打开进程(如 vim)很容易,但打开终端然后在其中打开 vim 就有点棘手了。作为替代方案,我建议安装 Macvim ( https://code.google.com/p/macvim/ ),您可以使用 ofSystem 调用轻松启动和控制它,或者,如果您需要更细粒度的控制,Poco::Process (http://pocoproject.org/slides/150-Processes.pdf)。由于 openFrameworks 是在核心中使用 Poco 构建的,Poco::Process 使启动变得容易。

最后,作为所有这些的替代方案,您可以查看最近更新的 ofxGLEditor (https://github.com/Akira-Hayasaka/ofxGLEditor),它刚刚经过大修以允许实时编码。您或许可以使用它直接在您的应用中进行编辑。

祝你好运!

关于用于在 vim 中打开文件以便在 Xcode 的终端窗口中进行编辑的 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com