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
              -------------+----------+-------------

관련 정보