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