状況
MacOSをCatalinaに変更してから、VSCode のターミナルでctrl + p
やctrl + r
、ctrl + n
を打っても以下のような表示が出ていた。
^P ^N
- おそらく bash から zsh に変更したのが原因だと考えられる
- やりたいこと
ctrl + p
で一つ前のコマンド履歴を表示したいctrl + r
で過去のコマンド履歴を検索したいctrl + n
で一つ後のコマンド履歴を表示したい
解決
.zshrc に以下を記述し、zshとVSCodeを再起動すると解決した。
bindkey -e
#再読み込み $ source ~/.zshrc
bindkey -e
で emacs モードで使用するという意味とのこと。というか emacs のキーバインドだったのかこれ・・・。
zsh でいつの間にか Ctrl+R とか Ctrl+A とかきかなくなっていた - 肉とビールとパンケーキ by @sotarok