Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a way to get out of a "hung" state in IRB?

When using irb or rails console, I sometimes get stuck. For example, I forget a closing quote, so when I press enter, it's still waiting on that.

Sometimes I can get out of this (by suppyling the closing quote, for example), but sometimes I can't. If not, I usually do the following:

# Suspend the irb or console process
(Control + Z)

# Kill the last suspended process
kill -9 %

This is annoying and disrupts whatever I was doing in the console. What I'd like is an equivalent to Control + C on the command line, to say "forget that - give me a new prompt", so I can continue working in the console.

Is there a way to do this?

like image 521
Nathan Long Avatar asked Dec 02 '11 14:12

Nathan Long


1 Answers

Press Control + D once or twice. That should do it.

like image 127
Dogbert Avatar answered Nov 07 '22 08:11

Dogbert