восстановить удаленную команду в bash - PullRequest
7 голосов
/ 29 июня 2009

Если вы написали действительно длинную команду, скажем cd /very/long/path, а затем вы делаете ctrl + c или ctrl + u (если курсор находится в конце), и затем вы понимаете, что хотите вернуть команду, это Есть ли способ вернуть полную строку без повторного ввода. Есть ли уловка, чтобы изменить .bashrc, чтобы bash_history отслеживал нажатия клавиш на оболочке, а не только после нажатия Enter?

Я ответил на вопрос на В bash, как очистить текущий ввод? и понял, что если у нас есть такая опция, это будет очень полезно.

1 Ответ

10 голосов
/ 29 июня 2009

Чтобы отменить, используйте либо

  • Ctrl + X , Ctrl + U ; или
  • Ctrl + _ (подчеркивание).

См. bind -P для полного списка комбинаций клавиш в bash.

...