В командной строке bash, как удалить все буквы перед курсором? Я знаю, что Ctrl-k удаляет все последующие курсоры.
В командной строке bash, как удалить все буквы перед курсором?
Ответ 1
Ctrl-u - Cut everything before the cursor
Другие ярлыки Bash,
- Ctrl-a
Move cursor to beginning of line - Ctrl-e
Move cursor to end of line - Ctrl-b
Move cursor back one word - Ctrl-f
Move cursor forward one word - Ctrl-w
Cut the last word - Ctrl-k
Cut everything after the cursor - Ctrl-y
Paste the last thing to be cut - Ctrl-_
Undo
И узнайте больше на странице руководства для оболочки bash: man bash
Дополнительная шпаргалка командной строки bash: http://www.bigsmoke.us/readline/shortcuts
Смотрите документацию здесь: http://www.gnu.org/software/bash/manual/bashref.html#Commands-For-Killing
Обязательно: Узнайте больше о Bash, Linux и Tech через комиксы Джулии: https://twitter.com/b0rk/media
Ответ 2
В zsh Alt + w очищает все символы перед курсором.
В отличие от bash это НЕ сокращает их; это просто удаляет их.
Это относится к режиму zsh Emacs (который используется по умолчанию), а НЕ к режиму Vi.
Ответ 3
Горячая клавиша Ctrl+U должна сделать это для вас.
Ответ 4
Ctrl + x backspace очистить всю запись до текущей позиции курсора
