在我的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
答案 0 :(得分:2)
使用"
代替'
:
Pry.config.editor = proc { |file, line| %("sublime_text.exe" "#{file}":#{line}) }