我开始学习基础知识匆忙(ruby shell),并且我知道可以调用诸如home['foobar.c'].vi
.
但是,假设我想编辑它GNU Emacs,如何添加新方法这对我来说是这样,所以我只能调用home['foobar.c'].emacs
?
PS 有一个配置文件env.rb
,您可以在其中放置Ruby代码。
答案1
显然来自http://rush.heroku.com/handbook/environment,我猜你会把它放到 ~/.rush/commands.rb 中——修改 vi 过程的源条目这里
def emacs(*args)
names = entries.map { |f| f.full_path }.join(' ')
system "emacs #{names} #{args.join(' ')}"
end