Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

undelete the deleted command in bash

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 In bash, how does one clear the current input? and realised if we have some option like this it would be very helpful.

like image 212
vks Avatar asked Jun 29 '09 03:06

vks


1 Answers

To undo, use either

  • Ctrl+X, Ctrl+U; or
  • Ctrl+_ (underscore).

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

like image 146
John Kugelman Avatar answered Sep 20 '22 23:09

John Kugelman