2

我正在努力从 Sublime2 执行 gnuplot 脚本。

Gnuplot 已安装,我可以从终端 (OSX) 执行它。我在 Sublime 2 中的构建配置如下所示:

{
    "cmd": ["gnuplot"]
}

构建时得到以下结果:

[Errno 2] No such file or directory
[cmd:  [u'gnuplot']]
[dir:  /Users/macuser/Documents/Gnuplot]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]

如何在 sublime 中设置构建指令,以便将脚本以当前路径作为工作目录发送到 gnuplot?

谢谢

4

2 回答 2

1

我在OS X 10.9上使用Sublime Text 3,我通过以下过程解决了这个问题:

  1. 打开终端并导航到 Sublime Text 上的 Installed Packages:

    $ cd ~/Library/Application Support/Sublime Text 3/Installed Packages
    
  2. 复制文件Gnuplot.sublime-package并粘贴到桌面。

    $ cp Gnuplot.sublime-package ~/Desktop
    
  3. 将文件重命名为Gnuplot.zip并将内容提取到一个文件夹,例如。格努普图

    $ cd ~/Desktop
    $ mv Gnuplot.sublime-package Gnuplot.zip
    $ unzip Gnuplot.zip -d Gnuplot
    
  4. 导航到文件夹Gnuplot,使用任何文本编辑器打开文件gnuplot.sublime-build,例如 vim 甚至是 sublime text。不要关闭终端窗口。

    $ subl gnuplot.sublime-build
    
  5. 关于terminal类型:

    $ which gnuplot
    
  6. 复制路径并使用先前在步骤 4 中打开的文件gnuplot.sublime-build,附加以下行路径,如下所示:

    {
        "cmd": ["gnuplot", "$file"],
        "path": "$PATH:/usr/texbin:/usr/local/bin:/opt/local/bin:",
        "working_dir": "${project_path:${folder}}",
        "selector": "source.gnuplot"
    }
    
  7. 保存文件,然后再次打开终端。键入以下命令:

    $ cd ~/Desktop/Gnuplot/
    $ zip Gnuplot.sublime-package *
    $ mv Gnuplot.sublime-package  ~/Library/Application Support/Sublime Text 3/Installed Packages\
    
  8. 重新启动 sublime text 3,它会正常工作。对不起我的英语不好。哈哈

于 2014-12-07T16:36:43.057 回答
0

在您的情况下,最小构建系统应如下所示:

{
    "cmd": ["/full/path/to/gnuplot"],
    "working_dir": "${project_path:${folder}}"
}

您还可以设置"working_dir"为任何特定目录。查看此页面以获取有关构建构建文件的更多信息:

构建系统参考

于 2013-10-18T10:13:47.260 回答