在OSX上使用Octave中的外部编辑器

时间:2013-11-16 16:07:16

标签: macos octave

我想使用Sublime Text作为Octave的默认编辑器,但无法使其工作。 我的Sublime Text应用程序的位置通常位于/ Applications /文件夹中。

例如,将EDITOR (“/Applications/SublimeText.app”)置为导致以下错误:

parse error near line 1 of file /Users/czapla/.octaverc

   syntax error

>>> EDITOR (“/Applications/SublimeText.app”)
            ^
error: source: error sourcing file '/Users/czapla/.octaverc'`

仅供参考:是SublimeText,这是应用程序的名称,中间没有空格,我更改它以避免必须逃避空格 - 我不确定Octave将如何处理。

有什么想法吗? 谢谢!

2 个答案:

答案 0 :(得分:1)

您没有提到您尝试在.octaverc文件中放置的不同内容。以下内容应该有效EDITOR ("path_to_your_sublime_aplication")。它不需要是完整的路径,无论从命令行调用它的工作都应该足够。例如,EDITOR ("gedit")在我的系统上正常工作。

此外,在调用任何使用它的函数之前设置它是很重要的。在第一次访问(默认为emacs)后,变量在Octave会话期间是持久的。

答案 1 :(得分:0)

我在OS X上使用Sublime Text 3

Octave程序运行正常。所以你可以尝试下面提到的步骤

打开Sublime

转到Tools - > Build System - > New Build System...

粘贴此代码

{
"cmd": ["/usr/local/octave/3.8.0/bin/octave-3.8.0", "$file"],
"selector": "source.m"
}

将其另存为Octave.sublime-build

现在使用Octave作为构建系统

使用 + B来运行您的代码。

享受!