是否有与 iPython 的“!”等效的 Octave?

发布于 2025-01-06 08:58:53 字数 79 浏览 1 评论 0原文

例如,

iPython 中的!vim

打开 vim。 Octave中有这样的东西吗?

For example,

!vim

in iPython opens vim. Is there such a thing in Octave?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离去的眼神 2025-01-13 08:58:53

下面的代码可能会起作用 system("vim");

如果您想要调用 Octave 内部某些内容的交互性以及与其交互,请直接尝试 exec("vim")

有关更多示例,请参阅控制子进程

否则,您可以组合调用 systemforkexec 或使用 Python/iPython 或 C++ 扩展八度音程。

The following might work system("vim");

If you want the interactivity of calling something inside of Octave and interactivity with it directly try exec("vim") instead.

See Controlling Subprocesses for more examples.

Otherwise you can either combine calls to system, fork and exec or extend octave with Python/iPython or C++.

分分钟 2025-01-13 08:58:53

如果您只想运行另一个进程,那么已经建议的 system()exec() 应该可以工作。

但是,如果您打算使用它来简单地打开文本编辑器并编辑 Octave 文件,请使用 EDITOR ("vim") 设置 EDITOR 的值(您可以将其添加到您的 .octaverc 文件),然后使用 edit (foo) 在文本编辑器上打开 foo 函数。

If you only want to run another process then , the already suggested system() or exec() should work.

However, if you plan on using this to simply open up a text editor and edit an Octave file, set the value of EDITOR with EDITOR ("vim") (you can add this to your .octaverc file) and then use edit (foo) to open up the foo function on the text editor.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文