2012-02-16 7 views

答えて

1

次はsystem("vim");

を働くかもしれません。

さらに多くの例については、Controlling Subprocessesを参照してください。

それ以外の場合は、system,forkおよびexecへの呼び出しを組み合わせることも、Python/iPythonまたはC++でオクターブを拡張することもできます。

+0

特定のファイルを開くには、 'system(" vim file.m ")' が機能しました。 – gandalfhat

+0

'system vim file.m'は' Vim:Warning:出力は端末に出力されません 'を返します。 – gandalfhat

+0

'exec vim file.m'はファイルを開きますが、':q'はシェルプロンプトに戻ります。 (Applemanのリンクでも説明されています。) – gandalfhat

1

別のプロセスだけを実行したい場合は、すでに提案されているsystem()またはexec()が有効です。

しかし、あなたがこれを使用する予定の場合は、単純にテキストエディタを開いて、オクターブファイルを編集し、EDITOR ("vim")とEDITORの値を設定します(あなたの.octavercファイルにこれを追加することができます)、次に開くためにedit (foo)を使用foo関数をテキストエディタに追加します。

関連する問題