Sorry for being vague. What I want is simpler that that - I want to be able to
use the arrow keys (or even ^p) to go back through the history, and to move
back through a line and edit it!
I can’t use any line editing keys right now, its getting irritating!
Completion, I think, allows TAB to complete the names of methods, correct?
Yes
[ensemble] ~/p/ruby/vcard $ irb -r irb/completion
/usr/lib/ruby/1.6/irb/completion.rb:10:in require': No such file to load -- readline (LoadError) from /usr/lib/ruby/1.6/irb/completion.rb:10 from /usr/lib/ruby/1.6/irb/init.rb:197:in
require’
from /usr/lib/ruby/1.6/irb/init.rb:197:in load_modules' from /usr/lib/ruby/1.6/irb/init.rb:195:in
each’
from /usr/lib/ruby/1.6/irb/init.rb:195:in load_modules' from /usr/lib/ruby/1.6/irb.rb:52:in
start’
from /usr/bin/irb:13
ext/readline is supposed to be part of ruby, isn’t it?
The readline extension is, but not readline itself.
I think what you are missing is just the readline.so.
irb
irb(main):001:0> $"
=> [“irb.rb”, “e2mmap.rb”, “irb/init.rb”, “irb/context.rb”,
“irb/workspace.rb”, “irb/extend-command.rb”,
“irb/ruby-lex.rb”, “irb/slex.rb”, “irb/ruby-token.rb”,
“irb/input-method.rb”, “readline.so”, “irb/locale.rb”,
“kconv.rb”, “nkf.so”, “tempfile.rb”, “delegate.rb”,
“irb/completion.rb”]
IIRC, once you get readline up and running, you can set the mode in
.inputrc
cat .inputrc
set editing-mode vi
···
On Tuesday, 18 March 2003 at 0:42:58 +0900, Sam Roberts wrote:
–
Jim Freeze
Save the whales. Collect the whole set.