22

In bash pressing CTRL + U clears the characters on the line before the current cursor position while in zsh this will clear the entire line. How do I clear the characters on the line before the current cursor position by pressing CTRL + U in zsh?

menteith
  • 271

2 Answers2

20

Bash and zsh work slightly different here. In zsh, CTRL + U clears the entire line instead.

Add these lines into your configuration .zsh:

bindkey -e
bindkey \^U backward-kill-line

You can use

$ bindkey

to list all of your keyboard shortcuts in zsh.

BTW: in bash you will print all bindkey with the following command:

bind -P

So no cheat sheets are necessary!

abu_bua
  • 10,783
6

In zsh, Alt+W deletes the from the cursor back to the beginning of the current word.

saedx1
  • 103
  • 4
brz
  • 161
  • 1
  • 1