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

Har*_*ina 5 ruby sublimetext sublimetext2

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

有没有人建立这样做的系统?

Rog*_*ger 1

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

/home/your/home/ruby.sh

 #!/bin/sh
 /usr/bin/xterm -e /bin/sh -c "/path/to/ruby $1; exec /bin/sh" &
Run Code Online (Sandbox Code Playgroud)

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

{
    "cmd": ["/home/your/home/ruby.sh", "$file"]
}
Run Code Online (Sandbox Code Playgroud)

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