В bash как очистить текущий ввод? - PullRequest
165 голосов
/ 29 июня 2009

Предположим, что в bash вы начинаете писать команду вроде:

$ rm -rf /foo/bar/really/long/path/here

и затем поймете, что вы не хотите выполнять это в конце концов. Есть ли способ очистить ввод одним или двумя нажатиями клавиш?

То, что я делал в последнее время, это добавление эха и заключение ввода в кавычки (Ctrl + A, echo ", Ctrl + E, ") и затем ввод ввода. Есть ли более быстрый способ?

Ответы [ 11 ]

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

Чтобы удалить текущую строку, попробуйте:

Ctrl - X , Ctrl - U

В качестве альтернативы вы можете использовать:

Esc - D

, который требует в ~ / .inputrc:

"\ed": kill-whole-line 

см .: http://codesnippets.joyent.com/posts/show/1690

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...