From: Graham Nicholls Date: 2005-04-29T17:24:28+09:00 Subject: Re: irb command-line editing Dick Davies wrote: > * Graham Nicholls [0459 15:59]: >> Graham Nicholls wrote: >> >> > gabriele renzi wrote: >> > >> >> Graham Nicholls ha scritto: >> >>> Hi. Can anyone tell me how to get vi-style command-line editing in >> >>> irb, please. >> >>> Thanks >> >> >> >> I guess you can set up your own inputrc file, since IRB is based on >> >> readline, and set "editing-mode" to "vi", I never trtied it, though. >> > I have a .inputrc with precisely that. ESC-k simply echoes. >> > >> > I've tried rebuilding from source with: >> > >> > ./configure --with-readline=YES ; make ; make install >> > >> > ,but to no avail. >> > >> > Is this the right redline option? DO I start irb with a parameter? >> > >> > Thanks >> PS Sorry to followup on y own post, but when I strace the irb binary, all >> the references to readline produce an ENOENT error. Readline is on the >> box, as I use it from bash (unless its built in?) >> Not sure if this is relevant. >> >> Heres part of the strace output: >> >> stat("./readline.rb", 0x7fffffffaad0) = -1 ENOENT (No such file or >> directory) >> stat("./readline.so", 0x7fffffffaad0) = -1 ENOENT (No such file or >> directory) > > You need the readline extension - you can get it by going > into the ext/readline subdirectory of the source and doing a > 'make ; make install' - though you'll need the C readline library > installed too. > Hmmm. make in the ext/readline directory just says "nothing to do". The target for all or install is simply the Makefile itself: all install: Makefile Which I would guess means that the mf is not built properly - but I'm confused now. configure at the top level has no reference to readline. UPDATE: in case anyone is intereted! Thanks, Dick! What I had to do was to edit ext/Setup, and uncomment the "#readline" line (by removing the '#'), then at the top level, make install again, et voila, irb now has vi-style command line editing (and is now much more useful, for me at least). I dare say this is documented, but I was too feeble to find it! Thanks Graham Nicholls -- The answer's always "Yes". Now, what was the question? ----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==---- http://www.newsfeeds.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= East/West-Coast Server Farms - Total Privacy via Encryption =---