В командной строке 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 очистить всю запись до текущей позиции курсора