2015-01-19 2 views
1

저는 검색을 수행 해왔고이 문제에 대한 해결책을 찾지 못했습니다.Xcode에서 터미널 창에서 편집을 위해 vim에서 파일을 여는 C++ 코드

Xcode에서 openFrameworks를 사용하여 실시간 OpenGL 시각적 응용 프로그램을 코딩하고 있습니다.

내가하고 싶은 것은 사용자가 vim에서 편집 할 준비가 된 glsl 스크립트로 터미널 창을 여는 버튼을 누르게하는 것이다.

그래서, 나는

  1. 터미널 창을 닫으
  2. 정력에 파일을로드하기 위해이 명령을 보내 새 터미널 창을 실행 할 수 있습니다 약간의 C++ 코드를 찾을 필요가

누군가가 올바른 방향으로 코드 예제 나 C++ 라이브러리를 통해 나를 가리켜 주면 놀라 울 것입니다. 감사.

+0

시스템 호출은 어떻게됩니까? http://pubs.opengroup.org/onlinepubs/009695399/functions/system.html? –

+0

AppleScript의 직업처럼 들립니다. – romainl

답변

2

시스템 호출시 프로세스 (예 : vim)를 여는 것은 쉽지만, Terminal을 연 다음 그 내부에서 vim을 실행하는 것이 조금 까다 롭습니다. 또는 ofSystem 호출로 쉽게 실행하고 제어 할 수있는 Macvim (https://code.google.com/p/macvim/)을 설치하거나 세밀하게 제어해야하는 경우 Poco::Process (http://pocoproject.org/slides/150-Processes.pdf)을 설치하는 것이 좋습니다. openFrameworks는 코어에서 Poco로 제작되었으므로 Poco::Process은 쉽게 시작할 수 있습니다.

마지막으로, 그 모든 것을 대신하여 실시간 코딩을 허용하도록 새로 조정 된 ofxGLEditor (https://github.com/Akira-Hayasaka/ofxGLEditor)를 살펴볼 수 있습니다. 앱에서 직접 수정할 때 사용할 수 있습니다.

행운을 빈다.

+0

응답 맨을 보내 주셔서 감사합니다. 나는 현재 ofxGLEditor를 사용하고 있지만 실제로는 vim과 비교하여 사용하기에 좋지 않습니다. 이 oF 앱에서 볼 수있는 또 다른 아이디어로 URXVT/BSPWM을 살펴 보겠습니다. -> http://nnkd.org/dexui/ – JoshuaBatty

관련 문제