在 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 打开时,它会显示两个名为“encryptor.rb”和“'c”的空白文件。
为了咯咯笑,我尝试过:
Pry.config.editor = "sublime_text"
这导致打开相同的空白“encyptor.rb”和另一个名为“Google”的空白文件。
文件的路径是 c:\Users\admin\Google Drive\projects\cryptor.rb
我敢打赌路径中的空间会造成严重破坏......
我的问题是如何在 pry 中使用 sublime 作为默认编辑器?我也尝试设置 emacs 并遇到了同样的问题。尽管我愿意接受建议,但目前我更关心的是使用 sublime 来设置它。
感谢您的帮助!
版本: Sublime 3,Ruby 1.9.3 上的 Pry 版本 0.9.12.2,Windows 7
最佳答案
使用"
代替'
:
Pry.config.editor = proc { |file, line| %("sublime_text.exe" "#{file}":#{line}) }
关于ruby-on-rails - Sublime 作为我在 Windows 盒子上的默认编辑器打开空白文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18422708/