Удалить текущую команду
Есть ли сочетание клавиш для удаления текущей команды?
Допустим, у меня есть:
$ cp /home/one/two/tree/ /var/www/one/two/three
Я хочу легко текущую команду, особенно когда она длинная и у меня была опечатка. Выбор истории вверх и вниз вообще не удаляет текущую команду.
2 ответа
Предполагая, что ваша оболочка bash
, этот вопрос был задан и получен ответ на SO.
Нажмите Ctrl-U, чтобы удалить командную строку от местоположения курсора до начала. За этим следует Ctrl-E, если курсор находится не в конце строки.
Или нажмите Ctrl-C, чтобы отменить текущее приглашение и получить новое. Преимущество заключается в том, что вы все равно видите введенную команду.
Поскольку bash имеет широкие возможности настройки, вышеприведенное должно работать в настройках по умолчанию, но вы или ваш поставщик пакетов всегда можете перенастроить оболочку для другого набора ярлыков.
Попробуйте редактирование командной строки?
Если вы используете Bash, проверьте: http://www.gnu.org/software/bash/manual/html_node/Command-Line-Editing.html