1. ホーム
  2. shell

[解決済み] zshでALT+LeftArrowKeyの解決策を探しています。

2022-04-14 08:09:55

質問

最近、bashからzshに乗り換えたばかりなのですが、このままでは アルト + 左矢印キー そして オルト + 右矢印キー をクリックすると、一度に一単語ずつ前後に移動することができます。

今現在、私が Alt + 左矢印キー 2文字ほど戻ったところで、行き詰ってしまいました。それ以上戻れないし、行末に戻るには Alt + 右矢印キー さすがに 矢印キーで行末に行くこともできず、最後から2番目の行にしか行けません。行の新しい文字も入力できないし、削除もできない。

どうすれば愛着のあるショートカットを取り戻せますか?

私はMac OS Xでターミナルを使っています。

解決方法は?

実行 cat を押して、ショートカットが送信するコードを確認します。

(プレス Ctrl + C を殺すために cat をクリックします)。

私の場合、(ubuntu, konsole, xterm) を押しています。 アルト + おくる ^[[1;3D ということで、私の場合は .zshrc

bindkey "^[[1;3C" forward-word
bindkey "^[[1;3D" backward-word

(実は私は Ctrl WindowsやLinuxのGUIで通常のテキストボックスのように、+矢印で単語単位で移動できます)。

関連する質問 Terminator Terminal Emulator で Zsh を実行する際の .zshrc のキー設定 (Home/End/Insert/Delete) を修正した。