ruby-on-rails - Sublime 作为我在 Windows 盒子上的默认编辑器打开空白文件?

标签 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 打开时,它会显示两个名为“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/

相关文章:

ruby-on-rails - 如何使用 carrierwave 和 imagemagick 脚本创建缩略图?

emacs - 在 Emacs 中显示大写锁定、数字锁定和移位键的状态

c++ - 在 Code::Blocks 中运行程序的附加命令行参数?

ruby-on-rails - 在 EC2 AWS 实例上仅运行 Puma 时使用 Rails SSL

ruby-on-rails - 在 Rails 中增加发票数量

emacs - Emacs 中文本的惯用批处理?

emacs - 如何在 Doom Emacs 中设置相对行号

c++ - 繁忙的应用程序导致 Windows 7 上出现错误的 "Not responding"状态 - WM_UPDATE

windows - 文件存储在哪里?

ruby-on-rails - 在我的应用程序上使用 Devise 注销时出现问题