🌵

bashからzshに乗り換えて使えなくなったアレを取り戻す

2021/07/22に公開

bashとzshでctrl + uの動作が若干違うのでbashからzshに乗り換えた人にはオススメの設定を紹介しようと思います。

まずそれぞれの動作の違いは

  • bash: カーソルから行頭までの文字を削除
  • zsh: 行全体を削除

となってるのでzshの場合長めの文字を途中から行頭まで削除するにはdeleteを連打しないといけません。

なので設定してみようと思います。

  • ~/.zshrcに以下を追記
.zshrc
bindkey \^U backward-kill-line
  • sourceコマンドを実行
$ source ~/.zshrc

以上です🌵
個人的に行全体削除は ctrl + a -> ctrl + k でも可能なので専用のキーバインドはなくてもいいんじゃあないかなと思います。

(参考)
Which shortcut in Zsh does the same as Ctrl-U in Bash? - Stack Overflow

Discussion