Sublimetext2 从Sublimate2 OSX构建Gnuplot

Sublimetext2 从Sublimate2 OSX构建Gnuplot,sublimetext2,gnuplot,sublimetext,Sublimetext2,Gnuplot,Sublimetext,我正在努力从Sublimite2执行gnuplot脚本 安装了Gnuplot,我可以从终端(OSX)执行它。 我在Sublime 2中的构建配置如下所示: { "cmd": ["gnuplot"] } { "cmd": ["/full/path/to/gnuplot"], "working_dir": "${project_path:${folder}}" } { "cmd": ["gnuplot", "$file"], "path": "$PATH:

我正在努力从Sublimite2执行gnuplot脚本

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

{
    "cmd": ["gnuplot"]
}
{
    "cmd": ["/full/path/to/gnuplot"],
    "working_dir": "${project_path:${folder}}"
}
{
    "cmd": ["gnuplot", "$file"],
    "path": "$PATH:/usr/texbin:/usr/local/bin:/opt/local/bin:",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.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


谢谢

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

{
    "cmd": ["gnuplot"]
}
{
    "cmd": ["/full/path/to/gnuplot"],
    "working_dir": "${project_path:${folder}}"
}
{
    "cmd": ["gnuplot", "$file"],
    "path": "$PATH:/usr/texbin:/usr/local/bin:/opt/local/bin:",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.gnuplot"
}
您还可以将
“工作目录”
设置为任何特定目录。有关构造生成文件的更多信息,请查看此页面:


我正在OS X 10.9上使用升华文本3,我通过以下步骤解决问题:

  • 打开终端并导航到Sublime文本上已安装的软件包:

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

    $ cp Gnuplot.sublime-package ~/Desktop
    
  • 将文件重命名为Gnuplot.zip,并将内容解压缩到文件夹中,例如Gnuplot

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

    $ subl gnuplot.sublime-build
    
  • 终端上
    键入:

    $ which gnuplot
    
  • 复制路径,使用前面在步骤4中打开的文件gnuplot.sublime build,像这样附加以下行path

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

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


  • 我不知道gnuplot的位置在我的系统上的什么地方。我试图通过调用“where is”命令来解决这个问题,但我没有得到任何答案。Gnuplot可以通过终端从我的系统上的任何位置调用。我需要用sublime指定它吗?另外:您答案中的最后一个逗号可能是错误的。您是否确实在您的计算机上安装了
    gnuplot
    ?如果linux/OSX尝试
    哪个gnuplot
    ,您使用的是什么操作系统。谢谢。这起作用了。“/usr/local/bin/gnuplot”OSX 10.8.5工具。我也删除了有问题的逗号。