Sublime Text 2在终端中启动ruby文件

时间:2012-09-13 12:45:50

标签: ruby sublimetext2 sublimetext

我正在尝试从Sublime Text 2启动终端,而不是运行 Ruby文件(通过Build System)。我没有使用内置的ruby构建系统的原因是我的ruby脚本需要输入,这在 sublime输出面板中不起作用。

有人有构建系统吗?

2 个答案:

答案 0 :(得分:1)

好的,你可以创建一个文件ruby.sh(例如在你的主文件夹中):

/home/your/home/ruby.sh

 #!/bin/sh
 /usr/bin/xterm -e /bin/sh -c "/path/to/ruby $1; exec /bin/sh" &

创建一个新的Sublime构建文件:

{
    "cmd": ["/home/your/home/ruby.sh", "$file"]
}

现在当您按CTRL-B时,应执行 ruby​​.sh ,并使用当前缓冲区/文件执行 ruby​​ 。它将xterm打开为一个新窗口(已测试)。

答案 1 :(得分:0)

关于添加自定义构建系统文件,我想添加一些特定的东西。

1创建构建系统文件时,将其保存在:  〜/ Library / Application Support / Sublime Text 2 / Packages / User

PC我不确定,也许就像目录路径: ... APPDATA / ROAMING / Sublime Text2 / ...

2构建系统文件的源代码不完整。也许以下更好:

{
    "cmd": ["~/.rvm/bin/rvm-auto-ruby", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.ruby"
}

更多信息:More info