bashrcをコピーしてzshに適用し始めましたが、突然^P
動作しないことがわかり、
^P
画面に1つだけ印刷されます。
何が間違っている可能性がありますか?それとも今どこを見るべきですか?
ベストアンサー1
あなたは気付かずにzshでviのようなキーバインディングを使用しているかもしれません。
Zshは$ VISUALと$ EDITORをチェックしてデフォルトのキーボードモードを選択します。 vi-ish(たとえば「vim」)と見なされる場合は、emacsなどのバインディングの代わりにviなどのバインディングを選択します。
C-p
デフォルトでは、Emacsに似たキーテーブルにのみ存在するバインディングです。明らかに「int」でわかるように、viのキーテーブルの任意の項目にキーを自由にバインドすることもできます。ただし、ほとんどの場合、設定で次のことを実行できるemacsモードが必要です。
bindkey -e
...他のキーボード関連の設定を実行する前にお勧めします。
いつものように、zshラインエディタ(zle)の詳細については、以下を参照してください。zsh リファレンスマニュアルの該当セクション。基本モードの選択方法と、基本的にどのタスクが他のキーマップのどのキーにバインドされるかを説明します。