3

Есть ли сочетание клавиш для удаления текущей команды?

Допустим, у меня есть:

$ cp /home/one/two/tree/ /var/www/one/two/three

Я хочу легко текущую команду, особенно когда она длинная и у меня была опечатка. Выбор истории вверх и вниз вообще не удаляет текущую команду.

2 ответа2

6

Предполагая, что ваша оболочка bash , этот вопрос был задан и получен ответ на SO.

Нажмите Ctrl-U, чтобы удалить командную строку от местоположения курсора до начала. За этим следует Ctrl-E, если курсор находится не в конце строки.

Или нажмите Ctrl-C, чтобы отменить текущее приглашение и получить новое. Преимущество заключается в том, что вы все равно видите введенную команду.

Поскольку bash имеет широкие возможности настройки, вышеприведенное должно работать в настройках по умолчанию, но вы или ваш поставщик пакетов всегда можете перенастроить оболочку для другого набора ярлыков.

1

Попробуйте редактирование командной строки?

Если вы используете Bash, проверьте:http://www.gnu.org/software/bash/manual/html_node/Command-Line-Editing.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .