views:

190

answers:

1

If you have written a really long command, say cd /very/long/path, and then you do ctrl+c or ctrl+u (if the cursor is at the end), and then you realise that you want the command back, is there any way to get the full line back without re-typing. Is there any trick to change .bashrc so that bash_history keep track of keys pressed on the shell and not just after the enter is hit.

I have answered a question at http://stackoverflow.com/questions/1056394/in-bash-how-does-one-clear-the-current-input and realised if we have some option like this it would be very helpful.

+2  A: 

Use Ctrl-X, Ctrl-U or Ctrl-_ (Ctrl-underscore) to undo.

See bind -P for a full list of keybindings in bash.

John Kugelman
Thanks John, I appreciate your corrections. I will be more careful for rest of my posts.
vks