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

时间:2015-01-19 06:54:08

标签: c++ xcode vim terminal openframeworks

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

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

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

所以,我需要找到一些

的c ++代码
  1. 让我启动一个新的终端窗口
  2. 向其发送命令以便在vim中加载文件
  3. 关闭终端窗口
  4. 如果有人能够通过代码示例或c ++库指出我正确的方向,那将是惊人的。谢谢。

1 个答案:

答案 0 :(得分:2)

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

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

祝你好运!