C++代码在 vim 中打开文件,以便在 Xcode 的终端窗口中进行编辑
C++ code to open a file in vim for editing in a terminal window from Xcode
我一直在搜索,似乎找不到解决方案。
我正在使用 Xcode 中的 openFrameworks 编写实时 openGL 可视化应用程序。
我想做的是让用户按下一个按钮,打开一个终端窗口,其中包含一个 glsl 脚本,可以在 vim 中进行编辑。
所以,我需要找到一些 c++ 代码
- 让我启动一个新的终端窗口
- 向其发送命令以在 VIM 中加载文件
- 关闭终端窗口
如果有人能用代码示例或 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),它刚刚进行了大修以允许实时编码。 您或许可以使用它直接在应用中进行编辑。
祝你好运!
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- 终端不会为C++文件创建.exe文件吗
- ld:bind_at_load和-bitcode_bundle(Xcode设置ENABLE_bitcode=YES)不能
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- 终端错误MacOS:/Applications/Xcode.app/Content/Developer/Toolchai
- 尝试在终端(MacOSX)中编译两个.cpp文件(来自XCode)时"Duplicate symbol"
- 无法使用 Xcode 和终端在 Mac OS 上使用 OpenGL 库编译 c++ 文件
- 当终端一切正常时,为什么Xcode无法链接PCL
- Xcode 非终端C++项目
- C++代码在 vim 中打开文件,以便在 Xcode 的终端窗口中进行编辑
- 简单C++程序在 Xcode、代码块和终端中运行错误
- 同一段代码,可以用 xcode 或使用 g++ 编译,在终端中编译 clang++,不能使用 gcc 或 clang 编
- 使用 c++ 和 Xcode 终端的用户输入
- 如何在Xcode中运行多个终端
- 我该如何通过Xcode在终端中运行一个项目
- 从终端编译框架(cppunit, boost, ++)以与Xcode 4.6一起工作
- 用Xcode用c++写一个文件,用终端运行
- C++,xcode和终端,绝对基础
- C++调用getenv("LINES")或getenv("COLUMNS")在Xcode中运行良好,在终端中运行时会出现段错误
- 从xcode c++程序终端调用OSX包