前のコマンドのCtrl-PをCtrl-Oに再マップしますか?

前のコマンドのCtrl-PをCtrl-Oに再マップしますか?

私はtmuxでzshを使用し、「古いウィンドウ」のショートカットとしてCtrl-Pが好きです。しかし、私はまだCtrl-Pの元の「前のコマンド」機能を維持し、それをCtrl-Oにマップします。どうすればいいですか?

ベストアンサー1

emacsモードを使用しているとし、これをzsh起動ファイルの1つに入れます。

bindkey -rM emacs '^P'
bindkey -M emacs '^O' up-line-or-history
  • ^P最初の行はkeymapのバインディングを削除しますemacs

  • 2行目はデフォルトで^Oにバインドされています。up-line-or-history^P

^Oこれは基本バインディングを無視することに注意してくださいaccept-line-and-down-history

おすすめ記事