Create a file %USERPROFILE%.irbrc:
require 'irb/completion'
require 'fileutils'
include FileUtils
ARGV.concat [ "--readline", "--prompt-mode", "simple" ]
def ls
Dir.new(".").each do |file|
puts file
end
end
Now you can run a series of commands like this:
irb(main):001:0> cd "/" => nil irb(main):002:0> ls file1.txt file2.txt $Recycle.Bin Documents and Settings tmp Windows => #<Dir:0x48a1980> irb(main):003:0> `gvim file1.txt` => "" irb(main):004:0>