zshでurxvtを使用して特定のタスクを実行するためのctrl + shift + somethingマッピング

zshでurxvtを使用して特定のタスクを実行するためのctrl + shift + somethingマッピング

たとえば、私の.XresourcesIには行がありますURxvt.keysym.Control-Left: \033[1;5C\033[1;5Cこれが何を意味するのかよくわかりませんが、bindkey "^[[1;5C" forward-wordこれを使用すると.zshrc端末に有用な単語を残すことができます。

私はvimを使用しているので、「単語」を削除するにはctrl + wをマッピングし、「WORD」を削除するにはctrl + shift + wをマッピングしたいと思います。をURxvt.keysym.C-W: something追加すると、.Xresourcesctrl + shift + wが作成されますsomething。そこに何を入れることができますか?\033[1;5C私は私が参照できるようにいくつかのシンボルを入れる必要があると思いましたが、シンボルが.zshrc何を意味するのかわからず、間違ったキーの組み合わせをバインドして誤って押すことは望ましくありません。

それでは、この形式の\033[1;5C意味は何ですか?どこで読むことができますか?衝突しないようにするには、何を入れるべきですか?

ベストアンサー1

rxvt/urxvt には意味がなく、xterm からコピーされます。代替/メタキー定義。この場合、次のことを意味しますcontrolRight-cursor

                Code     Modifiers
              ---------+---------------------------
                 2     | Shift
                 3     | Alt
                 4     | Shift + Alt
                 5     | Control
                 6     | Shift + Control
                 7     | Alt + Control
                 8     | Shift + Alt + Control
                 9     | Meta
                 10    | Meta + Shift
                 11    | Meta + Alt
                 12    | Meta + Alt + Shift
                 13    | Meta + Ctrl
                 14    | Meta + Ctrl + Shift
                 15    | Meta + Ctrl + Alt
                 16    | Meta + Ctrl + Alt + Shift
              ---------+---------------------------

              Key            Normal     Application
              -------------+----------+-------------
              Cursor Up    | CSI A    | SS3 A
              Cursor Down  | CSI B    | SS3 B
              Cursor Right | CSI C    | SS3 C
              Cursor Left  | CSI D    | SS3 D
              -------------+----------+-------------

おすすめ記事