sublime作为我的默认编辑器在Windows框中的pry打开空白文件?

时间:2013-08-24 20:13:26

标签: ruby-on-rails emacs windows-7 pry sublimetext3

在我的Windows上的gitbash shell中,我可以运行以下内容,没有问题:

sublime_text encryptor.rb:13

使用说明here,我将我选择的编辑器设置为pry,如下所示:

Pry.config.editor = proc { |file, line| "sublime_text '#{file}':#{line}" } "sublime_text '#{file}':#{line}" }

然而,当sublime打开时,它会使用2个名为“encryptor.rb”和“c”的空白文件。

对于我试过的咯咯笑声:

Pry.config.editor = "sublime_text"

这导致打开相同的空白“encyptor.rb”和另一个名为“Google”的文件,该文件为空白打开。

文件的路径是     c:\ Users \ admin \ Google Drive \ projects \ encryptor.rb

我打赌路径上的空间正在造成严重破坏......

我的问题是如何在windows框中使用sublime作为我的默认编辑器?我也试过设置emacs并遇到同样的问题。虽然我对建议持开放态度,但此时我更关心用崇高的方式进行设置。

谢谢你的帮助!

版本: Sublime 3,Ruby 1.9.3上的Pry版本0.9.12.2,Windows 7

1 个答案:

答案 0 :(得分:2)

使用"代替'

Pry.config.editor = proc { |file, line| %("sublime_text.exe" "#{file}":#{line}) }