🌵
bashからzshに乗り換えて使えなくなったアレを取り戻す
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