Подтвердить что ты не робот

В командной строке bash, как удалить все буквы перед курсором?

В командной строке bash, как удалить все буквы перед курсором? Я знаю, что Ctrl-k удаляет все последующие курсоры.

4b9b3361

Ответ 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

Julia on Bash

Ответ 2

В zsh Alt + w очищает все символы перед курсором.

В отличие от bash это НЕ сокращает их; это просто удаляет их.

Это относится к режиму zsh Emacs (который используется по умолчанию), а НЕ к режиму Vi.

Ответ 3

Горячая клавиша Ctrl+U должна сделать это для вас.

Ответ 4

Ctrl + x backspace очистить всю запись до текущей позиции курсора