Skip to content

Instantly share code, notes, and snippets.

@Hirozy
Last active October 4, 2023 14:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Hirozy/b27b109f74eb5859479c351d9eb1b043 to your computer and use it in GitHub Desktop.
Save Hirozy/b27b109f74eb5859479c351d9eb1b043 to your computer and use it in GitHub Desktop.
;; https://github.com/choppsv1/dot.spacemacs.d/blob/master/local-lisp/iterm-xterm-extra.el
(define-key function-key-map "\e[27;5;39~" (kbd "C-'"))
(define-key function-key-map "\e[27;6;34~" (kbd "C-\""))
(define-key function-key-map "\e[27;3;39~" (kbd "M-'"))
(define-key function-key-map "\e[27;4;34~" (kbd "M-\""))
(define-key function-key-map "\e[27;7;39~" (kbd "C-M-'"))
(define-key function-key-map "\e[27;8;34~" (kbd "C-M-\""))
(define-key function-key-map "\e[27;5;45~" (kbd "C--"))
(define-key function-key-map "\e[27;6;95~" (kbd "C-_"))
(define-key function-key-map "\e[27;3;45~" (kbd "M--"))
(define-key function-key-map "\e[27;4;95~" (kbd "M-_"))
(define-key function-key-map "\e[27;7;45~" (kbd "C-M--"))
(define-key function-key-map "\e[27;8;95~" (kbd "C-M-_"))
(define-key function-key-map "\e[27;5;44~" (kbd "C-,"))
(define-key function-key-map "\e[27;6;60~" (kbd "C-<"))
(define-key function-key-map "\e[27;3;44~" (kbd "M-,"))
(define-key function-key-map "\e[27;4;60~" (kbd "M-<"))
(define-key function-key-map "\e[27;7;44~" (kbd "C-M-,"))
(define-key function-key-map "\e[27;8;60~" (kbd "C-M-<"))
(define-key function-key-map "\e[27;5;47~" (kbd "C-/"))
(define-key function-key-map "\e[27;6;63~" (kbd "C-?"))
(define-key function-key-map "\e[27;3;47~" (kbd "M-/"))
(define-key function-key-map "\e[27;4;63~" (kbd "M-?"))
(define-key function-key-map "\e[27;7;47~" (kbd "C-M-/"))
(define-key function-key-map "\e[27;8;63~" (kbd "C-M-?"))
(define-key function-key-map "\e[27;5;46~" (kbd "C-."))
(define-key function-key-map "\e[27;6;62~" (kbd "C->"))
(define-key function-key-map "\e[27;3;46~" (kbd "M-."))
(define-key function-key-map "\e[27;4;62~" (kbd "M->"))
(define-key function-key-map "\e[27;7;46~" (kbd "C-M-."))
(define-key function-key-map "\e[27;8;62~" (kbd "C-M->"))
(define-key function-key-map "\e[27;5;49~" (kbd "C-1"))
(define-key function-key-map "\e[27;6;33~" (kbd "C-!"))
(define-key function-key-map "\e[27;3;49~" (kbd "M-1"))
(define-key function-key-map "\e[27;4;33~" (kbd "M-!"))
(define-key function-key-map "\e[27;7;49~" (kbd "C-M-1"))
(define-key function-key-map "\e[27;8;33~" (kbd "C-M-!"))
(define-key function-key-map "\e[27;5;48~" (kbd "C-0"))
(define-key function-key-map "\e[27;6;41~" (kbd "C-)"))
(define-key function-key-map "\e[27;3;48~" (kbd "M-0"))
(define-key function-key-map "\e[27;4;41~" (kbd "M-)"))
(define-key function-key-map "\e[27;7;48~" (kbd "C-M-0"))
(define-key function-key-map "\e[27;8;41~" (kbd "C-M-)"))
(define-key function-key-map "\e[27;5;51~" (kbd "C-3"))
(define-key function-key-map "\e[27;6;35~" (kbd "C-#"))
(define-key function-key-map "\e[27;3;51~" (kbd "M-3"))
(define-key function-key-map "\e[27;4;35~" (kbd "M-#"))
(define-key function-key-map "\e[27;7;51~" (kbd "C-M-3"))
(define-key function-key-map "\e[27;8;35~" (kbd "C-M-#"))
(define-key function-key-map "\e[27;5;50~" (kbd "C-2"))
(define-key function-key-map "\e[27;3;50~" (kbd "M-2"))
(define-key function-key-map "\e[27;4;64~" (kbd "M-@"))
(define-key function-key-map "\e[27;7;50~" (kbd "C-M-2"))
(define-key function-key-map "\e[27;8;64~" (kbd "C-M-@"))
(define-key function-key-map "\e[27;5;53~" (kbd "C-5"))
(define-key function-key-map "\e[27;6;37~" (kbd "C-%"))
(define-key function-key-map "\e[27;3;53~" (kbd "M-5"))
(define-key function-key-map "\e[27;4;37~" (kbd "M-%"))
(define-key function-key-map "\e[27;7;53~" (kbd "C-M-5"))
(define-key function-key-map "\e[27;8;37~" (kbd "C-M-%"))
(define-key function-key-map "\e[27;5;52~" (kbd "C-4"))
(define-key function-key-map "\e[27;6;36~" (kbd "C-$"))
(define-key function-key-map "\e[27;3;52~" (kbd "M-4"))
(define-key function-key-map "\e[27;4;36~" (kbd "M-$"))
(define-key function-key-map "\e[27;7;52~" (kbd "C-M-4"))
(define-key function-key-map "\e[27;8;36~" (kbd "C-M-$"))
(define-key function-key-map "\e[27;5;55~" (kbd "C-7"))
(define-key function-key-map "\e[27;6;38~" (kbd "C-&"))
(define-key function-key-map "\e[27;3;55~" (kbd "M-7"))
(define-key function-key-map "\e[27;4;38~" (kbd "M-&"))
(define-key function-key-map "\e[27;7;55~" (kbd "C-M-7"))
(define-key function-key-map "\e[27;8;38~" (kbd "C-M-&"))
(define-key function-key-map "\e[27;5;54~" (kbd "C-6"))
(define-key function-key-map "\e[27;6;94~" (kbd "C-^"))
(define-key function-key-map "\e[27;3;54~" (kbd "M-6"))
(define-key function-key-map "\e[27;4;94~" (kbd "M-^"))
(define-key function-key-map "\e[27;7;54~" (kbd "C-M-6"))
(define-key function-key-map "\e[27;8;94~" (kbd "C-M-^"))
(define-key function-key-map "\e[27;5;57~" (kbd "C-9"))
(define-key function-key-map "\e[27;6;40~" (kbd "C-("))
(define-key function-key-map "\e[27;3;57~" (kbd "M-9"))
(define-key function-key-map "\e[27;4;40~" (kbd "M-("))
(define-key function-key-map "\e[27;7;57~" (kbd "C-M-9"))
(define-key function-key-map "\e[27;8;40~" (kbd "C-M-("))
(define-key function-key-map "\e[27;5;56~" (kbd "C-8"))
(define-key function-key-map "\e[27;6;42~" (kbd "C-*"))
(define-key function-key-map "\e[27;3;56~" (kbd "M-8"))
(define-key function-key-map "\e[27;4;42~" (kbd "M-*"))
(define-key function-key-map "\e[27;7;56~" (kbd "C-M-8"))
(define-key function-key-map "\e[27;8;42~" (kbd "C-M-*"))
(define-key function-key-map "\e[27;5;59~" (kbd "C-;"))
(define-key function-key-map "\e[27;6;58~" (kbd "C-:"))
(define-key function-key-map "\e[27;3;59~" (kbd "M-;"))
(define-key function-key-map "\e[27;4;58~" (kbd "M-:"))
(define-key function-key-map "\e[27;7;59~" (kbd "C-M-;"))
(define-key function-key-map "\e[27;8;58~" (kbd "C-M-:"))
(define-key function-key-map "\e[27;5;61~" (kbd "C-="))
(define-key function-key-map "\e[27;6;43~" (kbd "C-+"))
(define-key function-key-map "\e[27;3;61~" (kbd "M-="))
(define-key function-key-map "\e[27;4;43~" (kbd "M-+"))
(define-key function-key-map "\e[27;7;61~" (kbd "C-M-="))
(define-key function-key-map "\e[27;8;43~" (kbd "C-M-+"))
(define-key function-key-map "\e[27;6;123~" (kbd "C-{"))
(define-key function-key-map "\e[27;3;91~" (kbd "M-["))
(define-key function-key-map "\e[27;4;123~" (kbd "M-{"))
(define-key function-key-map "\e[27;7;91~" (kbd "C-M-["))
(define-key function-key-map "\e[27;8;123~" (kbd "C-M-{"))
(define-key function-key-map "\e[27;6;125~" (kbd "C-}"))
(define-key function-key-map "\e[27;3;93~" (kbd "M-]"))
(define-key function-key-map "\e[27;4;125~" (kbd "M-}"))
(define-key function-key-map "\e[27;7;93~" (kbd "C-M-]"))
(define-key function-key-map "\e[27;8;125~" (kbd "C-M-}"))
(define-key function-key-map "\e[27;6;124~" (kbd "C-|"))
(define-key function-key-map "\e[27;3;92~" (kbd "M-\\"))
(define-key function-key-map "\e[27;4;124~" (kbd "M-|"))
(define-key function-key-map "\e[27;7;92~" (kbd "C-M-\\"))
(define-key function-key-map "\e[27;8;124~" (kbd "C-M-|"))
(define-key function-key-map "\e[27;6;65~" (kbd "C-S-A"))
(define-key function-key-map "\e[27;7;97~" (kbd "C-M-a"))
(define-key function-key-map "\e[27;8;65~" (kbd "C-M-S-A"))
(define-key function-key-map "\e[27;5;96~" (kbd "C-`"))
(define-key function-key-map "\e[27;6;126~" (kbd "C-~"))
(define-key function-key-map "\e[27;3;96~" (kbd "M-`"))
(define-key function-key-map "\e[27;4;126~" (kbd "M-~"))
(define-key function-key-map "\e[27;7;96~" (kbd "C-M-`"))
(define-key function-key-map "\e[27;8;126~" (kbd "C-M-~"))
(define-key function-key-map "\e[27;6;67~" (kbd "C-S-C"))
(define-key function-key-map "\e[27;7;99~" (kbd "C-M-c"))
(define-key function-key-map "\e[27;8;67~" (kbd "C-M-S-C"))
(define-key function-key-map "\e[27;6;66~" (kbd "C-S-B"))
(define-key function-key-map "\e[27;7;98~" (kbd "C-M-b"))
(define-key function-key-map "\e[27;8;66~" (kbd "C-M-S-B"))
(define-key function-key-map "\e[27;6;69~" (kbd "C-S-E"))
(define-key function-key-map "\e[27;7;101~" (kbd "C-M-e"))
(define-key function-key-map "\e[27;8;69~" (kbd "C-M-S-E"))
(define-key function-key-map "\e[27;6;68~" (kbd "C-S-D"))
(define-key function-key-map "\e[27;7;100~" (kbd "C-M-d"))
(define-key function-key-map "\e[27;8;68~" (kbd "C-M-S-D"))
(define-key function-key-map "\e[27;6;71~" (kbd "C-S-G"))
(define-key function-key-map "\e[27;7;103~" (kbd "C-M-g"))
(define-key function-key-map "\e[27;8;71~" (kbd "C-M-S-G"))
(define-key function-key-map "\e[27;6;70~" (kbd "C-S-F"))
(define-key function-key-map "\e[27;7;102~" (kbd "C-M-f"))
(define-key function-key-map "\e[27;8;70~" (kbd "C-M-S-F"))
(define-key function-key-map "\e[27;6;73~" (kbd "C-S-I"))
(define-key function-key-map "\e[27;7;105~" (kbd "C-M-i"))
(define-key function-key-map "\e[27;8;73~" (kbd "C-M-S-I"))
(define-key function-key-map "\e[27;6;72~" (kbd "C-S-H"))
(define-key function-key-map "\e[27;7;104~" (kbd "C-M-h"))
(define-key function-key-map "\e[27;8;72~" (kbd "C-M-S-H"))
(define-key function-key-map "\e[27;6;75~" (kbd "C-S-K"))
(define-key function-key-map "\e[27;7;107~" (kbd "C-M-k"))
(define-key function-key-map "\e[27;8;75~" (kbd "C-M-S-K"))
(define-key function-key-map "\e[27;6;74~" (kbd "C-S-J"))
(define-key function-key-map "\e[27;7;106~" (kbd "C-M-j"))
(define-key function-key-map "\e[27;8;74~" (kbd "C-M-S-J"))
(define-key function-key-map "\e[27;6;77~" (kbd "C-S-M"))
(define-key function-key-map "\e[27;7;109~" (kbd "C-M-m"))
(define-key function-key-map "\e[27;8;77~" (kbd "C-M-S-M"))
(define-key function-key-map "\e[27;6;76~" (kbd "C-S-L"))
(define-key function-key-map "\e[27;7;108~" (kbd "C-M-l"))
(define-key function-key-map "\e[27;8;76~" (kbd "C-M-S-L"))
(define-key function-key-map "\e[27;6;79~" (kbd "C-S-O"))
(define-key function-key-map "\e[27;7;111~" (kbd "C-M-o"))
(define-key function-key-map "\e[27;8;79~" (kbd "C-M-S-O"))
(define-key function-key-map "\e[27;6;78~" (kbd "C-S-N"))
(define-key function-key-map "\e[27;7;110~" (kbd "C-M-n"))
(define-key function-key-map "\e[27;8;78~" (kbd "C-M-S-N"))
(define-key function-key-map "\e[27;6;81~" (kbd "C-S-Q"))
(define-key function-key-map "\e[27;7;113~" (kbd "C-M-q"))
(define-key function-key-map "\e[27;8;81~" (kbd "C-M-S-Q"))
(define-key function-key-map "\e[27;6;80~" (kbd "C-S-P"))
(define-key function-key-map "\e[27;7;112~" (kbd "C-M-p"))
(define-key function-key-map "\e[27;8;80~" (kbd "C-M-S-P"))
(define-key function-key-map "\e[27;6;83~" (kbd "C-S-S"))
(define-key function-key-map "\e[27;7;115~" (kbd "C-M-s"))
(define-key function-key-map "\e[27;8;83~" (kbd "C-M-S-S"))
(define-key function-key-map "\e[27;6;82~" (kbd "C-S-R"))
(define-key function-key-map "\e[27;7;114~" (kbd "C-M-r"))
(define-key function-key-map "\e[27;8;82~" (kbd "C-M-S-R"))
(define-key function-key-map "\e[27;6;85~" (kbd "C-S-U"))
(define-key function-key-map "\e[27;7;117~" (kbd "C-M-u"))
(define-key function-key-map "\e[27;8;85~" (kbd "C-M-S-U"))
(define-key function-key-map "\e[27;6;84~" (kbd "C-S-T"))
(define-key function-key-map "\e[27;7;116~" (kbd "C-M-t"))
(define-key function-key-map "\e[27;8;84~" (kbd "C-M-S-T"))
(define-key function-key-map "\e[27;6;87~" (kbd "C-S-W"))
(define-key function-key-map "\e[27;7;119~" (kbd "C-M-w"))
(define-key function-key-map "\e[27;8;87~" (kbd "C-M-S-W"))
(define-key function-key-map "\e[27;6;86~" (kbd "C-S-V"))
(define-key function-key-map "\e[27;7;118~" (kbd "C-M-v"))
(define-key function-key-map "\e[27;8;86~" (kbd "C-M-S-V"))
(define-key function-key-map "\e[27;6;89~" (kbd "C-S-Y"))
(define-key function-key-map "\e[27;7;121~" (kbd "C-M-y"))
(define-key function-key-map "\e[27;8;89~" (kbd "C-M-S-Y"))
(define-key function-key-map "\e[27;6;88~" (kbd "C-S-X"))
(define-key function-key-map "\e[27;7;120~" (kbd "C-M-x"))
(define-key function-key-map "\e[27;8;88~" (kbd "C-M-S-X"))
(define-key function-key-map "\e[27;6;90~" (kbd "C-S-Z"))
(define-key function-key-map "\e[27;7;122~" (kbd "C-M-z"))
(define-key function-key-map "\e[27;8;90~" (kbd "C-M-S-Z"))
(define-key function-key-map "\eO5P" [C-f1])
(define-key function-key-map "\eO2P" [S-f1])
(define-key function-key-map "\eO3P" [M-f1])
(define-key function-key-map "\eO6P" [C-S-f1])
(define-key function-key-map "\eO4P" [M-S-f1])
(define-key function-key-map "\eO7P" [C-M-f1])
(define-key function-key-map "\eO8P" [C-M-S-f1])
(define-key function-key-map "\eO5Q" [C-f2])
(define-key function-key-map "\eO2Q" [S-f2])
(define-key function-key-map "\eO3Q" [M-f2])
(define-key function-key-map "\eO6Q" [C-S-f2])
(define-key function-key-map "\eO4Q" [M-S-f2])
(define-key function-key-map "\eO7Q" [C-M-f2])
(define-key function-key-map "\eO8Q" [C-M-S-f2])
(define-key function-key-map "\e[1;5C" [C-right])
(define-key function-key-map "\e[1;2C" [S-right])
(define-key function-key-map "\e[1;3C" [M-right])
(define-key function-key-map "\e[1;6C" [C-S-right])
(define-key function-key-map "\e[1;4C" [M-S-right])
(define-key function-key-map "\e[1;7C" [C-M-right])
(define-key function-key-map "\e[1;8C" [C-M-S-right])
(define-key function-key-map "\eO5S" [C-f4])
(define-key function-key-map "\eO2S" [S-f4])
(define-key function-key-map "\eO3S" [M-f4])
(define-key function-key-map "\eO6S" [C-S-f4])
(define-key function-key-map "\eO4S" [M-S-f4])
(define-key function-key-map "\eO7S" [C-M-f4])
(define-key function-key-map "\eO8S" [C-M-S-f4])
(define-key function-key-map "\e[15;5~" [C-f5])
(define-key function-key-map "\e[15;2~" [S-f5])
(define-key function-key-map "\e[15;3~" [M-f5])
(define-key function-key-map "\e[15;6~" [C-S-f5])
(define-key function-key-map "\e[15;4~" [M-S-f5])
(define-key function-key-map "\e[15;7~" [C-M-f5])
(define-key function-key-map "\e[15;8~" [C-M-S-f5])
(define-key function-key-map "\e[17;5~" [C-f6])
(define-key function-key-map "\e[17;2~" [S-f6])
(define-key function-key-map "\e[17;3~" [M-f6])
(define-key function-key-map "\e[17;6~" [C-S-f6])
(define-key function-key-map "\e[17;4~" [M-S-f6])
(define-key function-key-map "\e[17;7~" [C-M-f6])
(define-key function-key-map "\e[17;8~" [C-M-S-f6])
(define-key function-key-map "\e[18;5~" [C-f7])
(define-key function-key-map "\e[18;2~" [S-f7])
(define-key function-key-map "\e[18;3~" [M-f7])
(define-key function-key-map "\e[18;6~" [C-S-f7])
(define-key function-key-map "\e[18;4~" [M-S-f7])
(define-key function-key-map "\e[18;7~" [C-M-f7])
(define-key function-key-map "\e[18;8~" [C-M-S-f7])
(define-key function-key-map "\e[19;5~" [C-f8])
(define-key function-key-map "\e[19;2~" [S-f8])
(define-key function-key-map "\e[19;3~" [M-f8])
(define-key function-key-map "\e[19;6~" [C-S-f8])
(define-key function-key-map "\e[19;4~" [M-S-f8])
(define-key function-key-map "\e[19;7~" [C-M-f8])
(define-key function-key-map "\e[19;8~" [C-M-S-f8])
(define-key function-key-map "\e[20;5~" [C-f9])
(define-key function-key-map "\e[20;2~" [S-f9])
(define-key function-key-map "\e[20;3~" [M-f9])
(define-key function-key-map "\e[20;6~" [C-S-f9])
(define-key function-key-map "\e[20;4~" [M-S-f9])
(define-key function-key-map "\e[20;7~" [C-M-f9])
(define-key function-key-map "\e[20;8~" [C-M-S-f9])
(define-key function-key-map "\e[1;5B" [C-down])
(define-key function-key-map "\e[1;2B" [S-down])
(define-key function-key-map "\e[1;3B" [M-down])
(define-key function-key-map "\e[1;6B" [C-S-down])
(define-key function-key-map "\e[1;4B" [M-S-down])
(define-key function-key-map "\e[1;7B" [C-M-down])
(define-key function-key-map "\e[1;8B" [C-M-S-down])
(define-key function-key-map "\eO5R" [C-f3])
(define-key function-key-map "\eO2R" [S-f3])
(define-key function-key-map "\eO3R" [M-f3])
(define-key function-key-map "\eO6R" [C-S-f3])
(define-key function-key-map "\eO4R" [M-S-f3])
(define-key function-key-map "\eO7R" [C-M-f3])
(define-key function-key-map "\eO8R" [C-M-S-f3])
(define-key function-key-map "\e[27;5;9~" [C-tab])
(define-key function-key-map "\e[27;2;9~" [S-tab])
(define-key function-key-map "\e[27;3;9~" [M-tab])
(define-key function-key-map "\e[27;6;9~" [C-S-tab])
(define-key function-key-map "\e[27;4;9~" [M-S-tab])
(define-key function-key-map "\e[27;7;9~" [C-M-tab])
(define-key function-key-map "\e[27;8;9~" [C-M-S-tab])
(define-key function-key-map "\e[1;5H" [C-home])
(define-key function-key-map "\e[1;2H" [S-home])
(define-key function-key-map "\e[1;3H" [M-home])
(define-key function-key-map "\e[1;6H" [C-S-home])
(define-key function-key-map "\e[1;4H" [M-S-home])
(define-key function-key-map "\e[1;7H" [C-M-home])
(define-key function-key-map "\e[1;8H" [C-M-S-home])
(define-key function-key-map "\e[1;5F" [C-end])
(define-key function-key-map "\e[1;2F" [S-end])
(define-key function-key-map "\e[1;3F" [M-end])
(define-key function-key-map "\e[1;6F" [C-S-end])
(define-key function-key-map "\e[1;4F" [M-S-end])
(define-key function-key-map "\e[1;7F" [C-M-end])
(define-key function-key-map "\e[1;8F" [C-M-S-end])
(define-key function-key-map "\e[6;5~" [C-next])
(define-key function-key-map "\e[6;2~" [S-next])
(define-key function-key-map "\e[6;3~" [M-next])
(define-key function-key-map "\e[6;6~" [C-S-next])
(define-key function-key-map "\e[6;4~" [M-S-next])
(define-key function-key-map "\e[6;7~" [C-M-next])
(define-key function-key-map "\e[6;8~" [C-M-S-next])
(define-key function-key-map "\e[27;5;13~" [C-return])
(define-key function-key-map "\e[27;2;13~" [S-return])
(define-key function-key-map "\e[27;3;13~" [M-return])
(define-key function-key-map "\e[27;6;13~" [C-S-return])
(define-key function-key-map "\e[27;4;13~" [M-S-return])
(define-key function-key-map "\e[27;7;13~" [C-M-return])
(define-key function-key-map "\e[27;8;13~" [C-M-S-return])
(define-key function-key-map "\e[2;5~" [C-insert])
(define-key function-key-map "\e[2;2~" [S-insert])
(define-key function-key-map "\e[2;3~" [M-insert])
(define-key function-key-map "\e[2;6~" [C-S-insert])
(define-key function-key-map "\e[2;4~" [M-S-insert])
(define-key function-key-map "\e[2;7~" [C-M-insert])
(define-key function-key-map "\e[2;8~" [C-M-S-insert])
(define-key function-key-map "\e[23;5~" [C-f11])
(define-key function-key-map "\e[23;2~" [S-f11])
(define-key function-key-map "\e[23;3~" [M-f11])
(define-key function-key-map "\e[23;6~" [C-S-f11])
(define-key function-key-map "\e[23;4~" [M-S-f11])
(define-key function-key-map "\e[23;7~" [C-M-f11])
(define-key function-key-map "\e[23;8~" [C-M-S-f11])
(define-key function-key-map "\e[1;5A" [C-up])
(define-key function-key-map "\e[1;2A" [S-up])
(define-key function-key-map "\e[1;3A" [M-up])
(define-key function-key-map "\e[1;6A" [C-S-up])
(define-key function-key-map "\e[1;4A" [M-S-up])
(define-key function-key-map "\e[1;7A" [C-M-up])
(define-key function-key-map "\e[1;8A" [C-M-S-up])
(define-key function-key-map "\e[5;5~" [C-prior])
(define-key function-key-map "\e[5;2~" [S-prior])
(define-key function-key-map "\e[5;3~" [M-prior])
(define-key function-key-map "\e[5;6~" [C-S-prior])
(define-key function-key-map "\e[5;4~" [M-S-prior])
(define-key function-key-map "\e[5;7~" [C-M-prior])
(define-key function-key-map "\e[5;8~" [C-M-S-prior])
(define-key function-key-map "\e[24;5~" [C-f12])
(define-key function-key-map "\e[24;2~" [S-f12])
(define-key function-key-map "\e[24;3~" [M-f12])
(define-key function-key-map "\e[24;6~" [C-S-f12])
(define-key function-key-map "\e[24;4~" [M-S-f12])
(define-key function-key-map "\e[24;7~" [C-M-f12])
(define-key function-key-map "\e[24;8~" [C-M-S-f12])
(define-key function-key-map "\e[21;5~" [C-f10])
(define-key function-key-map "\e[21;2~" [S-f10])
(define-key function-key-map "\e[21;3~" [M-f10])
(define-key function-key-map "\e[21;6~" [C-S-f10])
(define-key function-key-map "\e[21;4~" [M-S-f10])
(define-key function-key-map "\e[21;7~" [C-M-f10])
(define-key function-key-map "\e[21;8~" [C-M-S-f10])
(define-key function-key-map "\e[1;5D" [C-left])
(define-key function-key-map "\e[1;2D" [S-left])
(define-key function-key-map "\e[1;3D" [M-left])
(define-key function-key-map "\e[1;6D" [C-S-left])
(define-key function-key-map "\e[1;4D" [M-S-left])
(define-key function-key-map "\e[1;7D" [C-M-left])
(define-key function-key-map "\e[1;8D" [C-M-S-left])
(define-key function-key-map "\e[3;5~" [C-delete])
(define-key function-key-map "\e[3;2~" [S-delete])
(define-key function-key-map "\e[3;3~" [M-delete])
(define-key function-key-map "\e[3;6~" [C-S-delete])
(define-key function-key-map "\e[3;4~" [M-S-delete])
(define-key function-key-map "\e[3;7~" [C-M-delete])
(define-key function-key-map "\e[3;8~" [C-M-S-delete])
(provide 'init-keymap)
# https://github.com/choppsv1/dot.spacemacs.d/blob/master/local-lisp/iterm-custom-keys.py
# -*- coding: utf-8 -*-#
# December 31 2015, Christian Hopps <chopps@gmail.com>
#
# Copyright (c) 2015-2016 by Christian E. Hopps.
# All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
from __future__ import absolute_import, division, unicode_literals, print_function, nested_scopes
import argparse
parser = argparse.ArgumentParser("")
parser.add_argument('-i', "--iterm", action="store_true", help='iterm')
args = parser.parse_args()
# Map elms are for C, M, C-S, M-S, C-M-S
shiftmap = { chr(x): chr(x).upper() for x in xrange(ord('a'), ord('z') + 1) }
shiftmap['`'] = '~'
shiftmap['1'] = '!'
shiftmap['2'] = '@'
shiftmap['3'] = '#'
shiftmap['4'] = '$'
shiftmap['5'] = '%'
shiftmap['6'] = '^'
shiftmap['7'] = '&'
shiftmap['8'] = '*'
shiftmap['9'] = '('
shiftmap['0'] = ')'
shiftmap['-'] = '_'
shiftmap['='] = '+'
shiftmap['['] = '{'
shiftmap[']'] = '}'
shiftmap['\\'] = '|'
shiftmap[';'] = ':'
shiftmap["'"] = '"'
shiftmap[","] = '<'
shiftmap["."] = '>'
shiftmap["/"] = '?'
# We don't use uppercase alpha for emacs codes so they are
# free to use for movement or function keys
# HELP
# INSERT
# HOME
# END
# PGUP
# PGDN
# RETURN
# BACKSPACE
# TAB
# DELETE
# "Keyboard Map" : {
mapfmt = r'''
"0x{ucode:x}-0x{ameta:x}" : {{
"Text" : "\\e[27;{meta:d};{ascii:d}~",
"Action" : 12
}}{comma} '''
elfmt = ' (define-key function-key-map "\e[27;{meta:d};{ascii:d}~" (kbd "{emesc}{emkey}"))'
elfmt2 = ' (define-key function-key-map "\e[27;{meta:d};{ascii:d}~" [{emesc}{emkey}])'
mapfuncfmt = r'''
"0x{ucode:x}-0x{ameta:x}" : {{
"Text" : "\\e[1;{meta:d}{echar}",
"Action" : 12
}}{comma} '''
elfuncfmt = ' (define-key function-key-map "\e[1;{meta:d}{echar}" [{emesc}{emkey}])'
mapfunc2fmt = r'''
"0x{ucode:x}-0x{ameta:x}" : {{
"Text" : "\\e[{echar};{meta:d}~",
"Action" : 12
}}{comma} '''
elfunc2fmt = ' (define-key function-key-map "\e[{echar};{meta:d}~" [{emesc}{emkey}])'
mapfunckeyfmt = r'''
"0x{ucode:x}-0x{ameta:x}" : {{
"Text" : "\\eO{meta:d}{echar}",
"Action" : 12
}}{comma} '''
elfunckeyfmt = ' (define-key function-key-map "\eO{meta:d}{echar}" [{emesc}{emkey}])'
SHIFT = 1
CONTROL = 2
META = 4
# No alpha in unshifted meta key
nometa = set([chr(x) for x in xrange(ord('a'), ord('z') + 1)])
nometa |= set([chr(x) for x in xrange(ord('A'), ord('Z') + 1)])
# No alpha in unshifted control
nocontrol = set([chr(x) for x in xrange(ord('a'), ord('z') + 1)])
# Add control characters that are normally handled
nocontrol.add('@')
nocontrol.add('[')
nocontrol.add(']')
nocontrol.add('\\')
def lookahead(iterable):
"""Return an element and an indication if it's the last element"""
i = iter(iterable)
last = i.next()
for elm in i:
yield last, False
last = elm
yield last, True
def makeapple (flags):
return (flags << 1) << 16
def xtermmeta (flags):
metamap = {
SHIFT: 2,
META: 3,
META | SHIFT: 4,
CONTROL: 5,
CONTROL | SHIFT: 6,
CONTROL | META: 7,
CONTROL | META | SHIFT: 8
}
return metamap[flags]
def doit (iterm=False):
if iterm:
print("""{
"Profiles": [
{
"Name": "xterm-keymap-profile",
"Guid": "35E25353-C3DB-4DB0-A660-3D8BDF629AA3",
"Dynamic Profile Parent Name": "default",
"Keyboard Map" : {""")
# For alpha characters
# for emacs the actual key name is C-a and C-S-a (i.e., not C-A)
# for iterm the unicode is the actual key value (a vs A) also with shift key indicated
# we will use the unshifted key value in our escape value.
# For non-alpha:
# for emacs the actual key names are C-` and C-~ (i.e., shifted value no S- key)
# for iterm the unicode is the actual value as well as above but with the shift key indicated.
# we will use the actual value in our escape code as well.
for (val, sval), last in lookahead(shiftmap.items()):
for meta, lastm in lookahead((CONTROL, META, CONTROL|META)):
emesc = ""
if meta & CONTROL:
emesc += "C-"
if meta & META:
emesc += "M-"
emkey = val
# if emkey == '"' or emkey == "\\":
# emkey = "\\" + emkey
xmeta = xtermmeta(meta)
# Don't enter codes for normal alpha control character
if meta == CONTROL and val in nocontrol:
pass
elif meta == META and val in nometa:
pass
else:
# First handle unshifted version
ucode = ord(emkey)
if iterm:
print(mapfmt.format(ucode=ord(val),
ameta=makeapple(meta),
meta=xmeta,
ascii=ucode,
comma=","), end="")
else:
if emkey == '"':
emkey = '\\"'
if emkey == '\\':
emkey = '\\\\'
print(elfmt.format(meta=xmeta, ascii=ucode, emkey=emkey, emesc=emesc))
# Now handle shifted value
meta |= SHIFT
if val.isalpha():
emkey = sval
emesc += 'S-'
else:
emkey = sval
xmeta = xtermmeta(meta)
if meta == (CONTROL | SHIFT) and sval in nocontrol:
pass
elif meta == (META | SHIFT) and sval in nometa:
pass
else:
ucode = ord(emkey)
if iterm:
print(mapfmt.format(ucode=ord(sval),
ameta=makeapple(meta | SHIFT),
meta=xmeta,
ascii=ucode,
comma=","), end="")
else:
if emkey == '"':
emkey = '\\"'
if emkey == '\\':
emkey = '\\\\'
print(elfmt.format(meta=xmeta, ascii=ucode, emkey=emkey, emesc=emesc))
# if last and lastm:
# print()
# =========================
# Handle Arrow and HOME/END
# =========================
funcmap = {
"up": ("A", 0xf700, elfuncfmt, mapfuncfmt, 0x200000),
"down": ("B", 0xf701, elfuncfmt, mapfuncfmt, 0x200000),
"left": ("D", 0xf702, elfuncfmt, mapfuncfmt, 0x200000),
"right": ("C", 0xf703, elfuncfmt, mapfuncfmt, 0x200000),
"end": ("F", 0xf72b, elfuncfmt, mapfuncfmt, 0),
"home": ("H", 0xf729, elfuncfmt, mapfuncfmt, 0),
"insert": ("2", 0xF727, elfunc2fmt, mapfunc2fmt, 0),
"delete": ("3", 0xF728, elfunc2fmt, mapfunc2fmt, 0),
"prior": ("5", 0xf72c, elfunc2fmt, mapfunc2fmt, 0),
"next": ("6", 0xf72d, elfunc2fmt, mapfunc2fmt, 0),
"tab": (9, 0x9, elfmt2, mapfmt, 0),
"return": (13, 0xd, elfmt2, mapfmt, 0),
"f1": ("P", 0xf704, elfunckeyfmt, mapfunckeyfmt, 0),
"f2": ("Q", 0xf705, elfunckeyfmt, mapfunckeyfmt, 0),
"f3": ("R", 0xf706, elfunckeyfmt, mapfunckeyfmt, 0),
"f4": ("S", 0xf707, elfunckeyfmt, mapfunckeyfmt, 0),
"f5": ("15", 0xf708, elfunc2fmt, mapfunc2fmt, 0),
"f6": ("17", 0xf709, elfunc2fmt, mapfunc2fmt, 0),
"f7": ("18", 0xf70A, elfunc2fmt, mapfunc2fmt, 0),
"f8": ("19", 0xf70B, elfunc2fmt, mapfunc2fmt, 0),
"f9": ("20", 0xf70C, elfunc2fmt, mapfunc2fmt, 0),
"f10": ("21", 0xf70D, elfunc2fmt, mapfunc2fmt, 0),
"f11": ("23", 0xf70E, elfunc2fmt, mapfunc2fmt, 0),
"f12": ("24", 0xf70F, elfunc2fmt, mapfunc2fmt, 0),
}
xtermfmt = r"\e[27;%d;%d~"
for (key, val), last in lookahead(funcmap.items()):
for meta, lastm in lookahead((CONTROL,
SHIFT,
META,
CONTROL | SHIFT,
META | SHIFT,
CONTROL | META,
CONTROL | SHIFT | META)):
if last and lastm:
comma = ""
else:
comma = ","
echar = val[0]
ucode = val[1]
xmeta = xtermmeta(meta)
if iterm:
# Tab character unicode 19 for backtab (shifted tab)
if ucode == 9 and (meta & SHIFT):
ucode = 0x19
print(val[3].format(ucode=ucode,
ameta=makeapple(meta) | val[4],
meta=xmeta,
echar=echar,
ascii=echar,
comma=comma), end="")
else:
emesc = ""
if meta & CONTROL:
emesc += "C-"
if meta & META:
emesc += "M-"
if meta & SHIFT:
emesc += "S-"
ucode = ord(emkey)
print(val[2].format(meta=xmeta, ascii=echar, echar=echar, emkey=key, emesc=emesc))
if last and lastm:
print()
if iterm:
print(' }')
print(' }')
print(' ]')
print('}')
else:
print("(provide 'iterm-xterm-extra)")
# CSI 27 ; METACODE ; KEYCODE ~
# (defun chopps-add-local-keys (&optional frame)
# (let ((keymap function-key-map)) ; was local-function-key-map
# ;; ;; These are apparently the xterm defaults (there are others for mod combos)
# (define-key keymap "\e[1;2A" [S-up])
# (define-key keymap "\e[1;2B" [S-down])
# (define-key keymap "\e[1;2C" [S-right])
# (define-key keymap "\e[1;2D" [S-left])
# (define-key keymap "\e[1;3A" [M-up])
# (define-key keymap "\e[1;3B" [M-down])
# (define-key keymap "\e[1;3C" [M-right])
# (define-key keymap "\e[1;3D" [M-left])
# (define-key keymap "\e[1;9A" [M-up])
# (define-key keymap "\e[1;9B" [M-down])
# (define-key keymap "\e[1;9C" [M-right])
# (define-key keymap "\e[1;9D" [M-left])
# aM
# (define-key keymap "\e[1;5A" [C-up])
# (define-key keymap "\e[1;5B" [C-down])
# (define-key keymap "\e[1;5C" [C-right])
# (define-key keymap "\e[1;5D" [C-left])
# (define-key keymap "\e[1;6A" [C-S-up])
# (define-key keymap "\e[1;6B" [C-S-down])
# (define-key keymap "\e[1;6C" [C-S-right])
# (define-key keymap "\e[1;6D" [C-S-left])
# (define-key keymap "\e[1;4A" [M-S-up])
# (define-key keymap "\e[1;4B" [M-S-down])
# (define-key keymap "\e[1;4C" [M-S-right])
# (define-key keymap "\e[1;4D" [M-S-left])
# (define-key keymap "\e[1;10A" [M-S-up])
# (define-key keymap "\e[1;10B" [M-S-down])
# (define-key keymap "\e[1;10C" [M-S-right])
# (define-key keymap "\e[1;10D" [M-S-left])
# (define-key keymap (kbd "ESC \" 2 R") '[S-return])
# (define-key keymap (kbd "ESC \" 2 T") '[backtab])
# (define-key keymap (kbd "ESC \" 5 r") '[C-return])
# (define-key keymap (kbd "ESC \" 5 2") '[C-2])
# (define-key keymap (kbd "ESC \" 5 ;") '[?\C-\;])
# (define-key keymap (kbd "ESC \" 5 :") '[?\C-\:])
# (define-key keymap (kbd "ESC \" 5 ,") '[?\C-\,])
# (define-key keymap (kbd "ESC \" 5 .") '[?\C-\.])
# (define-key keymap (kbd "ESC \" 5 >") '[?\C-\>])
# (define-key keymap (kbd "ESC \" 5 <") '[?\C-\<])
# (define-key keymap (kbd "ESC \" 5 /") '[?\C-\/])
# (define-key keymap (kbd "ESC \" 5 ?") '[?\C-\?])
# (define-key keymap (kbd "ESC \" 5 \'") '[?\C-\'])
# (define-key keymap (kbd "ESC \" 5 \"") '[?\C-\"])
# (define-key keymap (kbd "ESC \" 5 |") '[?\C-|])
# (define-key keymap (kbd "ESC \" 5 \\") '[?\C-\\])
# (define-key keymap (kbd "ESC \" 5 t") '[C-tab])
# (define-key keymap (kbd "ESC \" 5 T") '[C-backtab])
# (define-key keymap (kbd "ESC \" 7 R") '[C-S-return])
# (define-key keymap (kbd "ESC \" 7 2") '[C-S-2])
# ))
# (chopps-add-local-keys)
# (provide 'iterm-custom-keys)
doit(args.iterm)
{
"Profiles": [
{
"Name": "xterm-keymap-profile",
"Guid": "35E25353-C3DB-4DB0-A660-3D8BDF629AA3",
"Dynamic Profile Parent Name": "default",
"Keyboard Map" : {
"0x27-0x40000" : {
"Text" : "\\e[27;5;39~",
"Action" : 12
},
"0x22-0x60000" : {
"Text" : "\\e[27;6;34~",
"Action" : 12
},
"0x27-0x80000" : {
"Text" : "\\e[27;3;39~",
"Action" : 12
},
"0x22-0xa0000" : {
"Text" : "\\e[27;4;34~",
"Action" : 12
},
"0x27-0xc0000" : {
"Text" : "\\e[27;7;39~",
"Action" : 12
},
"0x22-0xe0000" : {
"Text" : "\\e[27;8;34~",
"Action" : 12
},
"0x2d-0x40000" : {
"Text" : "\\e[27;5;45~",
"Action" : 12
},
"0x5f-0x60000" : {
"Text" : "\\e[27;6;95~",
"Action" : 12
},
"0x2d-0x80000" : {
"Text" : "\\e[27;3;45~",
"Action" : 12
},
"0x5f-0xa0000" : {
"Text" : "\\e[27;4;95~",
"Action" : 12
},
"0x2d-0xc0000" : {
"Text" : "\\e[27;7;45~",
"Action" : 12
},
"0x5f-0xe0000" : {
"Text" : "\\e[27;8;95~",
"Action" : 12
},
"0x2c-0x40000" : {
"Text" : "\\e[27;5;44~",
"Action" : 12
},
"0x3c-0x60000" : {
"Text" : "\\e[27;6;60~",
"Action" : 12
},
"0x2c-0x80000" : {
"Text" : "\\e[27;3;44~",
"Action" : 12
},
"0x3c-0xa0000" : {
"Text" : "\\e[27;4;60~",
"Action" : 12
},
"0x2c-0xc0000" : {
"Text" : "\\e[27;7;44~",
"Action" : 12
},
"0x3c-0xe0000" : {
"Text" : "\\e[27;8;60~",
"Action" : 12
},
"0x2f-0x40000" : {
"Text" : "\\e[27;5;47~",
"Action" : 12
},
"0x3f-0x60000" : {
"Text" : "\\e[27;6;63~",
"Action" : 12
},
"0x2f-0x80000" : {
"Text" : "\\e[27;3;47~",
"Action" : 12
},
"0x3f-0xa0000" : {
"Text" : "\\e[27;4;63~",
"Action" : 12
},
"0x2f-0xc0000" : {
"Text" : "\\e[27;7;47~",
"Action" : 12
},
"0x3f-0xe0000" : {
"Text" : "\\e[27;8;63~",
"Action" : 12
},
"0x2e-0x40000" : {
"Text" : "\\e[27;5;46~",
"Action" : 12
},
"0x3e-0x60000" : {
"Text" : "\\e[27;6;62~",
"Action" : 12
},
"0x2e-0x80000" : {
"Text" : "\\e[27;3;46~",
"Action" : 12
},
"0x3e-0xa0000" : {
"Text" : "\\e[27;4;62~",
"Action" : 12
},
"0x2e-0xc0000" : {
"Text" : "\\e[27;7;46~",
"Action" : 12
},
"0x3e-0xe0000" : {
"Text" : "\\e[27;8;62~",
"Action" : 12
},
"0x31-0x40000" : {
"Text" : "\\e[27;5;49~",
"Action" : 12
},
"0x21-0x60000" : {
"Text" : "\\e[27;6;33~",
"Action" : 12
},
"0x31-0x80000" : {
"Text" : "\\e[27;3;49~",
"Action" : 12
},
"0x21-0xa0000" : {
"Text" : "\\e[27;4;33~",
"Action" : 12
},
"0x31-0xc0000" : {
"Text" : "\\e[27;7;49~",
"Action" : 12
},
"0x21-0xe0000" : {
"Text" : "\\e[27;8;33~",
"Action" : 12
},
"0x30-0x40000" : {
"Text" : "\\e[27;5;48~",
"Action" : 12
},
"0x29-0x60000" : {
"Text" : "\\e[27;6;41~",
"Action" : 12
},
"0x30-0x80000" : {
"Text" : "\\e[27;3;48~",
"Action" : 12
},
"0x29-0xa0000" : {
"Text" : "\\e[27;4;41~",
"Action" : 12
},
"0x30-0xc0000" : {
"Text" : "\\e[27;7;48~",
"Action" : 12
},
"0x29-0xe0000" : {
"Text" : "\\e[27;8;41~",
"Action" : 12
},
"0x33-0x40000" : {
"Text" : "\\e[27;5;51~",
"Action" : 12
},
"0x23-0x60000" : {
"Text" : "\\e[27;6;35~",
"Action" : 12
},
"0x33-0x80000" : {
"Text" : "\\e[27;3;51~",
"Action" : 12
},
"0x23-0xa0000" : {
"Text" : "\\e[27;4;35~",
"Action" : 12
},
"0x33-0xc0000" : {
"Text" : "\\e[27;7;51~",
"Action" : 12
},
"0x23-0xe0000" : {
"Text" : "\\e[27;8;35~",
"Action" : 12
},
"0x32-0x40000" : {
"Text" : "\\e[27;5;50~",
"Action" : 12
},
"0x32-0x80000" : {
"Text" : "\\e[27;3;50~",
"Action" : 12
},
"0x40-0xa0000" : {
"Text" : "\\e[27;4;64~",
"Action" : 12
},
"0x32-0xc0000" : {
"Text" : "\\e[27;7;50~",
"Action" : 12
},
"0x40-0xe0000" : {
"Text" : "\\e[27;8;64~",
"Action" : 12
},
"0x35-0x40000" : {
"Text" : "\\e[27;5;53~",
"Action" : 12
},
"0x25-0x60000" : {
"Text" : "\\e[27;6;37~",
"Action" : 12
},
"0x35-0x80000" : {
"Text" : "\\e[27;3;53~",
"Action" : 12
},
"0x25-0xa0000" : {
"Text" : "\\e[27;4;37~",
"Action" : 12
},
"0x35-0xc0000" : {
"Text" : "\\e[27;7;53~",
"Action" : 12
},
"0x25-0xe0000" : {
"Text" : "\\e[27;8;37~",
"Action" : 12
},
"0x34-0x40000" : {
"Text" : "\\e[27;5;52~",
"Action" : 12
},
"0x24-0x60000" : {
"Text" : "\\e[27;6;36~",
"Action" : 12
},
"0x34-0x80000" : {
"Text" : "\\e[27;3;52~",
"Action" : 12
},
"0x24-0xa0000" : {
"Text" : "\\e[27;4;36~",
"Action" : 12
},
"0x34-0xc0000" : {
"Text" : "\\e[27;7;52~",
"Action" : 12
},
"0x24-0xe0000" : {
"Text" : "\\e[27;8;36~",
"Action" : 12
},
"0x37-0x40000" : {
"Text" : "\\e[27;5;55~",
"Action" : 12
},
"0x26-0x60000" : {
"Text" : "\\e[27;6;38~",
"Action" : 12
},
"0x37-0x80000" : {
"Text" : "\\e[27;3;55~",
"Action" : 12
},
"0x26-0xa0000" : {
"Text" : "\\e[27;4;38~",
"Action" : 12
},
"0x37-0xc0000" : {
"Text" : "\\e[27;7;55~",
"Action" : 12
},
"0x26-0xe0000" : {
"Text" : "\\e[27;8;38~",
"Action" : 12
},
"0x36-0x40000" : {
"Text" : "\\e[27;5;54~",
"Action" : 12
},
"0x5e-0x60000" : {
"Text" : "\\e[27;6;94~",
"Action" : 12
},
"0x36-0x80000" : {
"Text" : "\\e[27;3;54~",
"Action" : 12
},
"0x5e-0xa0000" : {
"Text" : "\\e[27;4;94~",
"Action" : 12
},
"0x36-0xc0000" : {
"Text" : "\\e[27;7;54~",
"Action" : 12
},
"0x5e-0xe0000" : {
"Text" : "\\e[27;8;94~",
"Action" : 12
},
"0x39-0x40000" : {
"Text" : "\\e[27;5;57~",
"Action" : 12
},
"0x28-0x60000" : {
"Text" : "\\e[27;6;40~",
"Action" : 12
},
"0x39-0x80000" : {
"Text" : "\\e[27;3;57~",
"Action" : 12
},
"0x28-0xa0000" : {
"Text" : "\\e[27;4;40~",
"Action" : 12
},
"0x39-0xc0000" : {
"Text" : "\\e[27;7;57~",
"Action" : 12
},
"0x28-0xe0000" : {
"Text" : "\\e[27;8;40~",
"Action" : 12
},
"0x38-0x40000" : {
"Text" : "\\e[27;5;56~",
"Action" : 12
},
"0x2a-0x60000" : {
"Text" : "\\e[27;6;42~",
"Action" : 12
},
"0x38-0x80000" : {
"Text" : "\\e[27;3;56~",
"Action" : 12
},
"0x2a-0xa0000" : {
"Text" : "\\e[27;4;42~",
"Action" : 12
},
"0x38-0xc0000" : {
"Text" : "\\e[27;7;56~",
"Action" : 12
},
"0x2a-0xe0000" : {
"Text" : "\\e[27;8;42~",
"Action" : 12
},
"0x3b-0x40000" : {
"Text" : "\\e[27;5;59~",
"Action" : 12
},
"0x3a-0x60000" : {
"Text" : "\\e[27;6;58~",
"Action" : 12
},
"0x3b-0x80000" : {
"Text" : "\\e[27;3;59~",
"Action" : 12
},
"0x3a-0xa0000" : {
"Text" : "\\e[27;4;58~",
"Action" : 12
},
"0x3b-0xc0000" : {
"Text" : "\\e[27;7;59~",
"Action" : 12
},
"0x3a-0xe0000" : {
"Text" : "\\e[27;8;58~",
"Action" : 12
},
"0x3d-0x40000" : {
"Text" : "\\e[27;5;61~",
"Action" : 12
},
"0x2b-0x60000" : {
"Text" : "\\e[27;6;43~",
"Action" : 12
},
"0x3d-0x80000" : {
"Text" : "\\e[27;3;61~",
"Action" : 12
},
"0x2b-0xa0000" : {
"Text" : "\\e[27;4;43~",
"Action" : 12
},
"0x3d-0xc0000" : {
"Text" : "\\e[27;7;61~",
"Action" : 12
},
"0x2b-0xe0000" : {
"Text" : "\\e[27;8;43~",
"Action" : 12
},
"0x7b-0x60000" : {
"Text" : "\\e[27;6;123~",
"Action" : 12
},
"0x5b-0x80000" : {
"Text" : "\\e[27;3;91~",
"Action" : 12
},
"0x7b-0xa0000" : {
"Text" : "\\e[27;4;123~",
"Action" : 12
},
"0x5b-0xc0000" : {
"Text" : "\\e[27;7;91~",
"Action" : 12
},
"0x7b-0xe0000" : {
"Text" : "\\e[27;8;123~",
"Action" : 12
},
"0x7d-0x60000" : {
"Text" : "\\e[27;6;125~",
"Action" : 12
},
"0x5d-0x80000" : {
"Text" : "\\e[27;3;93~",
"Action" : 12
},
"0x7d-0xa0000" : {
"Text" : "\\e[27;4;125~",
"Action" : 12
},
"0x5d-0xc0000" : {
"Text" : "\\e[27;7;93~",
"Action" : 12
},
"0x7d-0xe0000" : {
"Text" : "\\e[27;8;125~",
"Action" : 12
},
"0x7c-0x60000" : {
"Text" : "\\e[27;6;124~",
"Action" : 12
},
"0x5c-0x80000" : {
"Text" : "\\e[27;3;92~",
"Action" : 12
},
"0x7c-0xa0000" : {
"Text" : "\\e[27;4;124~",
"Action" : 12
},
"0x5c-0xc0000" : {
"Text" : "\\e[27;7;92~",
"Action" : 12
},
"0x7c-0xe0000" : {
"Text" : "\\e[27;8;124~",
"Action" : 12
},
"0x41-0x60000" : {
"Text" : "\\e[27;6;65~",
"Action" : 12
},
"0x61-0xc0000" : {
"Text" : "\\e[27;7;97~",
"Action" : 12
},
"0x41-0xe0000" : {
"Text" : "\\e[27;8;65~",
"Action" : 12
},
"0x60-0x40000" : {
"Text" : "\\e[27;5;96~",
"Action" : 12
},
"0x7e-0x60000" : {
"Text" : "\\e[27;6;126~",
"Action" : 12
},
"0x60-0x80000" : {
"Text" : "\\e[27;3;96~",
"Action" : 12
},
"0x7e-0xa0000" : {
"Text" : "\\e[27;4;126~",
"Action" : 12
},
"0x60-0xc0000" : {
"Text" : "\\e[27;7;96~",
"Action" : 12
},
"0x7e-0xe0000" : {
"Text" : "\\e[27;8;126~",
"Action" : 12
},
"0x43-0x60000" : {
"Text" : "\\e[27;6;67~",
"Action" : 12
},
"0x63-0xc0000" : {
"Text" : "\\e[27;7;99~",
"Action" : 12
},
"0x43-0xe0000" : {
"Text" : "\\e[27;8;67~",
"Action" : 12
},
"0x42-0x60000" : {
"Text" : "\\e[27;6;66~",
"Action" : 12
},
"0x62-0xc0000" : {
"Text" : "\\e[27;7;98~",
"Action" : 12
},
"0x42-0xe0000" : {
"Text" : "\\e[27;8;66~",
"Action" : 12
},
"0x45-0x60000" : {
"Text" : "\\e[27;6;69~",
"Action" : 12
},
"0x65-0xc0000" : {
"Text" : "\\e[27;7;101~",
"Action" : 12
},
"0x45-0xe0000" : {
"Text" : "\\e[27;8;69~",
"Action" : 12
},
"0x44-0x60000" : {
"Text" : "\\e[27;6;68~",
"Action" : 12
},
"0x64-0xc0000" : {
"Text" : "\\e[27;7;100~",
"Action" : 12
},
"0x44-0xe0000" : {
"Text" : "\\e[27;8;68~",
"Action" : 12
},
"0x47-0x60000" : {
"Text" : "\\e[27;6;71~",
"Action" : 12
},
"0x67-0xc0000" : {
"Text" : "\\e[27;7;103~",
"Action" : 12
},
"0x47-0xe0000" : {
"Text" : "\\e[27;8;71~",
"Action" : 12
},
"0x46-0x60000" : {
"Text" : "\\e[27;6;70~",
"Action" : 12
},
"0x66-0xc0000" : {
"Text" : "\\e[27;7;102~",
"Action" : 12
},
"0x46-0xe0000" : {
"Text" : "\\e[27;8;70~",
"Action" : 12
},
"0x49-0x60000" : {
"Text" : "\\e[27;6;73~",
"Action" : 12
},
"0x69-0xc0000" : {
"Text" : "\\e[27;7;105~",
"Action" : 12
},
"0x49-0xe0000" : {
"Text" : "\\e[27;8;73~",
"Action" : 12
},
"0x48-0x60000" : {
"Text" : "\\e[27;6;72~",
"Action" : 12
},
"0x68-0xc0000" : {
"Text" : "\\e[27;7;104~",
"Action" : 12
},
"0x48-0xe0000" : {
"Text" : "\\e[27;8;72~",
"Action" : 12
},
"0x4b-0x60000" : {
"Text" : "\\e[27;6;75~",
"Action" : 12
},
"0x6b-0xc0000" : {
"Text" : "\\e[27;7;107~",
"Action" : 12
},
"0x4b-0xe0000" : {
"Text" : "\\e[27;8;75~",
"Action" : 12
},
"0x4a-0x60000" : {
"Text" : "\\e[27;6;74~",
"Action" : 12
},
"0x6a-0xc0000" : {
"Text" : "\\e[27;7;106~",
"Action" : 12
},
"0x4a-0xe0000" : {
"Text" : "\\e[27;8;74~",
"Action" : 12
},
"0x4d-0x60000" : {
"Text" : "\\e[27;6;77~",
"Action" : 12
},
"0x6d-0xc0000" : {
"Text" : "\\e[27;7;109~",
"Action" : 12
},
"0x4d-0xe0000" : {
"Text" : "\\e[27;8;77~",
"Action" : 12
},
"0x4c-0x60000" : {
"Text" : "\\e[27;6;76~",
"Action" : 12
},
"0x6c-0xc0000" : {
"Text" : "\\e[27;7;108~",
"Action" : 12
},
"0x4c-0xe0000" : {
"Text" : "\\e[27;8;76~",
"Action" : 12
},
"0x4f-0x60000" : {
"Text" : "\\e[27;6;79~",
"Action" : 12
},
"0x6f-0xc0000" : {
"Text" : "\\e[27;7;111~",
"Action" : 12
},
"0x4f-0xe0000" : {
"Text" : "\\e[27;8;79~",
"Action" : 12
},
"0x4e-0x60000" : {
"Text" : "\\e[27;6;78~",
"Action" : 12
},
"0x6e-0xc0000" : {
"Text" : "\\e[27;7;110~",
"Action" : 12
},
"0x4e-0xe0000" : {
"Text" : "\\e[27;8;78~",
"Action" : 12
},
"0x51-0x60000" : {
"Text" : "\\e[27;6;81~",
"Action" : 12
},
"0x71-0xc0000" : {
"Text" : "\\e[27;7;113~",
"Action" : 12
},
"0x51-0xe0000" : {
"Text" : "\\e[27;8;81~",
"Action" : 12
},
"0x50-0x60000" : {
"Text" : "\\e[27;6;80~",
"Action" : 12
},
"0x70-0xc0000" : {
"Text" : "\\e[27;7;112~",
"Action" : 12
},
"0x50-0xe0000" : {
"Text" : "\\e[27;8;80~",
"Action" : 12
},
"0x53-0x60000" : {
"Text" : "\\e[27;6;83~",
"Action" : 12
},
"0x73-0xc0000" : {
"Text" : "\\e[27;7;115~",
"Action" : 12
},
"0x53-0xe0000" : {
"Text" : "\\e[27;8;83~",
"Action" : 12
},
"0x52-0x60000" : {
"Text" : "\\e[27;6;82~",
"Action" : 12
},
"0x72-0xc0000" : {
"Text" : "\\e[27;7;114~",
"Action" : 12
},
"0x52-0xe0000" : {
"Text" : "\\e[27;8;82~",
"Action" : 12
},
"0x55-0x60000" : {
"Text" : "\\e[27;6;85~",
"Action" : 12
},
"0x75-0xc0000" : {
"Text" : "\\e[27;7;117~",
"Action" : 12
},
"0x55-0xe0000" : {
"Text" : "\\e[27;8;85~",
"Action" : 12
},
"0x54-0x60000" : {
"Text" : "\\e[27;6;84~",
"Action" : 12
},
"0x74-0xc0000" : {
"Text" : "\\e[27;7;116~",
"Action" : 12
},
"0x54-0xe0000" : {
"Text" : "\\e[27;8;84~",
"Action" : 12
},
"0x57-0x60000" : {
"Text" : "\\e[27;6;87~",
"Action" : 12
},
"0x77-0xc0000" : {
"Text" : "\\e[27;7;119~",
"Action" : 12
},
"0x57-0xe0000" : {
"Text" : "\\e[27;8;87~",
"Action" : 12
},
"0x56-0x60000" : {
"Text" : "\\e[27;6;86~",
"Action" : 12
},
"0x76-0xc0000" : {
"Text" : "\\e[27;7;118~",
"Action" : 12
},
"0x56-0xe0000" : {
"Text" : "\\e[27;8;86~",
"Action" : 12
},
"0x59-0x60000" : {
"Text" : "\\e[27;6;89~",
"Action" : 12
},
"0x79-0xc0000" : {
"Text" : "\\e[27;7;121~",
"Action" : 12
},
"0x59-0xe0000" : {
"Text" : "\\e[27;8;89~",
"Action" : 12
},
"0x58-0x60000" : {
"Text" : "\\e[27;6;88~",
"Action" : 12
},
"0x78-0xc0000" : {
"Text" : "\\e[27;7;120~",
"Action" : 12
},
"0x58-0xe0000" : {
"Text" : "\\e[27;8;88~",
"Action" : 12
},
"0x5a-0x60000" : {
"Text" : "\\e[27;6;90~",
"Action" : 12
},
"0x7a-0xc0000" : {
"Text" : "\\e[27;7;122~",
"Action" : 12
},
"0x5a-0xe0000" : {
"Text" : "\\e[27;8;90~",
"Action" : 12
},
"0xf704-0x40000" : {
"Text" : "\\eO5P",
"Action" : 12
},
"0xf704-0x20000" : {
"Text" : "\\eO2P",
"Action" : 12
},
"0xf704-0x80000" : {
"Text" : "\\eO3P",
"Action" : 12
},
"0xf704-0x60000" : {
"Text" : "\\eO6P",
"Action" : 12
},
"0xf704-0xa0000" : {
"Text" : "\\eO4P",
"Action" : 12
},
"0xf704-0xc0000" : {
"Text" : "\\eO7P",
"Action" : 12
},
"0xf704-0xe0000" : {
"Text" : "\\eO8P",
"Action" : 12
},
"0xf705-0x40000" : {
"Text" : "\\eO5Q",
"Action" : 12
},
"0xf705-0x20000" : {
"Text" : "\\eO2Q",
"Action" : 12
},
"0xf705-0x80000" : {
"Text" : "\\eO3Q",
"Action" : 12
},
"0xf705-0x60000" : {
"Text" : "\\eO6Q",
"Action" : 12
},
"0xf705-0xa0000" : {
"Text" : "\\eO4Q",
"Action" : 12
},
"0xf705-0xc0000" : {
"Text" : "\\eO7Q",
"Action" : 12
},
"0xf705-0xe0000" : {
"Text" : "\\eO8Q",
"Action" : 12
},
"0xf703-0x240000" : {
"Text" : "\\e[1;5C",
"Action" : 12
},
"0xf703-0x220000" : {
"Text" : "\\e[1;2C",
"Action" : 12
},
"0xf703-0x280000" : {
"Text" : "\\e[1;3C",
"Action" : 12
},
"0xf703-0x260000" : {
"Text" : "\\e[1;6C",
"Action" : 12
},
"0xf703-0x2a0000" : {
"Text" : "\\e[1;4C",
"Action" : 12
},
"0xf703-0x2c0000" : {
"Text" : "\\e[1;7C",
"Action" : 12
},
"0xf703-0x2e0000" : {
"Text" : "\\e[1;8C",
"Action" : 12
},
"0xf707-0x40000" : {
"Text" : "\\eO5S",
"Action" : 12
},
"0xf707-0x20000" : {
"Text" : "\\eO2S",
"Action" : 12
},
"0xf707-0x80000" : {
"Text" : "\\eO3S",
"Action" : 12
},
"0xf707-0x60000" : {
"Text" : "\\eO6S",
"Action" : 12
},
"0xf707-0xa0000" : {
"Text" : "\\eO4S",
"Action" : 12
},
"0xf707-0xc0000" : {
"Text" : "\\eO7S",
"Action" : 12
},
"0xf707-0xe0000" : {
"Text" : "\\eO8S",
"Action" : 12
},
"0xf708-0x40000" : {
"Text" : "\\e[15;5~",
"Action" : 12
},
"0xf708-0x20000" : {
"Text" : "\\e[15;2~",
"Action" : 12
},
"0xf708-0x80000" : {
"Text" : "\\e[15;3~",
"Action" : 12
},
"0xf708-0x60000" : {
"Text" : "\\e[15;6~",
"Action" : 12
},
"0xf708-0xa0000" : {
"Text" : "\\e[15;4~",
"Action" : 12
},
"0xf708-0xc0000" : {
"Text" : "\\e[15;7~",
"Action" : 12
},
"0xf708-0xe0000" : {
"Text" : "\\e[15;8~",
"Action" : 12
},
"0xf709-0x40000" : {
"Text" : "\\e[17;5~",
"Action" : 12
},
"0xf709-0x20000" : {
"Text" : "\\e[17;2~",
"Action" : 12
},
"0xf709-0x80000" : {
"Text" : "\\e[17;3~",
"Action" : 12
},
"0xf709-0x60000" : {
"Text" : "\\e[17;6~",
"Action" : 12
},
"0xf709-0xa0000" : {
"Text" : "\\e[17;4~",
"Action" : 12
},
"0xf709-0xc0000" : {
"Text" : "\\e[17;7~",
"Action" : 12
},
"0xf709-0xe0000" : {
"Text" : "\\e[17;8~",
"Action" : 12
},
"0xf70a-0x40000" : {
"Text" : "\\e[18;5~",
"Action" : 12
},
"0xf70a-0x20000" : {
"Text" : "\\e[18;2~",
"Action" : 12
},
"0xf70a-0x80000" : {
"Text" : "\\e[18;3~",
"Action" : 12
},
"0xf70a-0x60000" : {
"Text" : "\\e[18;6~",
"Action" : 12
},
"0xf70a-0xa0000" : {
"Text" : "\\e[18;4~",
"Action" : 12
},
"0xf70a-0xc0000" : {
"Text" : "\\e[18;7~",
"Action" : 12
},
"0xf70a-0xe0000" : {
"Text" : "\\e[18;8~",
"Action" : 12
},
"0xf70b-0x40000" : {
"Text" : "\\e[19;5~",
"Action" : 12
},
"0xf70b-0x20000" : {
"Text" : "\\e[19;2~",
"Action" : 12
},
"0xf70b-0x80000" : {
"Text" : "\\e[19;3~",
"Action" : 12
},
"0xf70b-0x60000" : {
"Text" : "\\e[19;6~",
"Action" : 12
},
"0xf70b-0xa0000" : {
"Text" : "\\e[19;4~",
"Action" : 12
},
"0xf70b-0xc0000" : {
"Text" : "\\e[19;7~",
"Action" : 12
},
"0xf70b-0xe0000" : {
"Text" : "\\e[19;8~",
"Action" : 12
},
"0xf70c-0x40000" : {
"Text" : "\\e[20;5~",
"Action" : 12
},
"0xf70c-0x20000" : {
"Text" : "\\e[20;2~",
"Action" : 12
},
"0xf70c-0x80000" : {
"Text" : "\\e[20;3~",
"Action" : 12
},
"0xf70c-0x60000" : {
"Text" : "\\e[20;6~",
"Action" : 12
},
"0xf70c-0xa0000" : {
"Text" : "\\e[20;4~",
"Action" : 12
},
"0xf70c-0xc0000" : {
"Text" : "\\e[20;7~",
"Action" : 12
},
"0xf70c-0xe0000" : {
"Text" : "\\e[20;8~",
"Action" : 12
},
"0xf701-0x240000" : {
"Text" : "\\e[1;5B",
"Action" : 12
},
"0xf701-0x220000" : {
"Text" : "\\e[1;2B",
"Action" : 12
},
"0xf701-0x280000" : {
"Text" : "\\e[1;3B",
"Action" : 12
},
"0xf701-0x260000" : {
"Text" : "\\e[1;6B",
"Action" : 12
},
"0xf701-0x2a0000" : {
"Text" : "\\e[1;4B",
"Action" : 12
},
"0xf701-0x2c0000" : {
"Text" : "\\e[1;7B",
"Action" : 12
},
"0xf701-0x2e0000" : {
"Text" : "\\e[1;8B",
"Action" : 12
},
"0xf706-0x40000" : {
"Text" : "\\eO5R",
"Action" : 12
},
"0xf706-0x20000" : {
"Text" : "\\eO2R",
"Action" : 12
},
"0xf706-0x80000" : {
"Text" : "\\eO3R",
"Action" : 12
},
"0xf706-0x60000" : {
"Text" : "\\eO6R",
"Action" : 12
},
"0xf706-0xa0000" : {
"Text" : "\\eO4R",
"Action" : 12
},
"0xf706-0xc0000" : {
"Text" : "\\eO7R",
"Action" : 12
},
"0xf706-0xe0000" : {
"Text" : "\\eO8R",
"Action" : 12
},
"0x9-0x40000" : {
"Text" : "\\e[27;5;9~",
"Action" : 12
},
"0x19-0x20000" : {
"Text" : "\\e[27;2;9~",
"Action" : 12
},
"0x9-0x80000" : {
"Text" : "\\e[27;3;9~",
"Action" : 12
},
"0x19-0x60000" : {
"Text" : "\\e[27;6;9~",
"Action" : 12
},
"0x19-0xa0000" : {
"Text" : "\\e[27;4;9~",
"Action" : 12
},
"0x9-0xc0000" : {
"Text" : "\\e[27;7;9~",
"Action" : 12
},
"0x19-0xe0000" : {
"Text" : "\\e[27;8;9~",
"Action" : 12
},
"0xf729-0x40000" : {
"Text" : "\\e[1;5H",
"Action" : 12
},
"0xf729-0x20000" : {
"Text" : "\\e[1;2H",
"Action" : 12
},
"0xf729-0x80000" : {
"Text" : "\\e[1;3H",
"Action" : 12
},
"0xf729-0x60000" : {
"Text" : "\\e[1;6H",
"Action" : 12
},
"0xf729-0xa0000" : {
"Text" : "\\e[1;4H",
"Action" : 12
},
"0xf729-0xc0000" : {
"Text" : "\\e[1;7H",
"Action" : 12
},
"0xf729-0xe0000" : {
"Text" : "\\e[1;8H",
"Action" : 12
},
"0xf72b-0x40000" : {
"Text" : "\\e[1;5F",
"Action" : 12
},
"0xf72b-0x20000" : {
"Text" : "\\e[1;2F",
"Action" : 12
},
"0xf72b-0x80000" : {
"Text" : "\\e[1;3F",
"Action" : 12
},
"0xf72b-0x60000" : {
"Text" : "\\e[1;6F",
"Action" : 12
},
"0xf72b-0xa0000" : {
"Text" : "\\e[1;4F",
"Action" : 12
},
"0xf72b-0xc0000" : {
"Text" : "\\e[1;7F",
"Action" : 12
},
"0xf72b-0xe0000" : {
"Text" : "\\e[1;8F",
"Action" : 12
},
"0xf72d-0x40000" : {
"Text" : "\\e[6;5~",
"Action" : 12
},
"0xf72d-0x20000" : {
"Text" : "\\e[6;2~",
"Action" : 12
},
"0xf72d-0x80000" : {
"Text" : "\\e[6;3~",
"Action" : 12
},
"0xf72d-0x60000" : {
"Text" : "\\e[6;6~",
"Action" : 12
},
"0xf72d-0xa0000" : {
"Text" : "\\e[6;4~",
"Action" : 12
},
"0xf72d-0xc0000" : {
"Text" : "\\e[6;7~",
"Action" : 12
},
"0xf72d-0xe0000" : {
"Text" : "\\e[6;8~",
"Action" : 12
},
"0xd-0x40000" : {
"Text" : "\\e[27;5;13~",
"Action" : 12
},
"0xd-0x20000" : {
"Text" : "\\e[27;2;13~",
"Action" : 12
},
"0xd-0x80000" : {
"Text" : "\\e[27;3;13~",
"Action" : 12
},
"0xd-0x60000" : {
"Text" : "\\e[27;6;13~",
"Action" : 12
},
"0xd-0xa0000" : {
"Text" : "\\e[27;4;13~",
"Action" : 12
},
"0xd-0xc0000" : {
"Text" : "\\e[27;7;13~",
"Action" : 12
},
"0xd-0xe0000" : {
"Text" : "\\e[27;8;13~",
"Action" : 12
},
"0xf727-0x40000" : {
"Text" : "\\e[2;5~",
"Action" : 12
},
"0xf727-0x20000" : {
"Text" : "\\e[2;2~",
"Action" : 12
},
"0xf727-0x80000" : {
"Text" : "\\e[2;3~",
"Action" : 12
},
"0xf727-0x60000" : {
"Text" : "\\e[2;6~",
"Action" : 12
},
"0xf727-0xa0000" : {
"Text" : "\\e[2;4~",
"Action" : 12
},
"0xf727-0xc0000" : {
"Text" : "\\e[2;7~",
"Action" : 12
},
"0xf727-0xe0000" : {
"Text" : "\\e[2;8~",
"Action" : 12
},
"0xf70e-0x40000" : {
"Text" : "\\e[23;5~",
"Action" : 12
},
"0xf70e-0x20000" : {
"Text" : "\\e[23;2~",
"Action" : 12
},
"0xf70e-0x80000" : {
"Text" : "\\e[23;3~",
"Action" : 12
},
"0xf70e-0x60000" : {
"Text" : "\\e[23;6~",
"Action" : 12
},
"0xf70e-0xa0000" : {
"Text" : "\\e[23;4~",
"Action" : 12
},
"0xf70e-0xc0000" : {
"Text" : "\\e[23;7~",
"Action" : 12
},
"0xf70e-0xe0000" : {
"Text" : "\\e[23;8~",
"Action" : 12
},
"0xf700-0x240000" : {
"Text" : "\\e[1;5A",
"Action" : 12
},
"0xf700-0x220000" : {
"Text" : "\\e[1;2A",
"Action" : 12
},
"0xf700-0x280000" : {
"Text" : "\\e[1;3A",
"Action" : 12
},
"0xf700-0x260000" : {
"Text" : "\\e[1;6A",
"Action" : 12
},
"0xf700-0x2a0000" : {
"Text" : "\\e[1;4A",
"Action" : 12
},
"0xf700-0x2c0000" : {
"Text" : "\\e[1;7A",
"Action" : 12
},
"0xf700-0x2e0000" : {
"Text" : "\\e[1;8A",
"Action" : 12
},
"0xf72c-0x40000" : {
"Text" : "\\e[5;5~",
"Action" : 12
},
"0xf72c-0x20000" : {
"Text" : "\\e[5;2~",
"Action" : 12
},
"0xf72c-0x80000" : {
"Text" : "\\e[5;3~",
"Action" : 12
},
"0xf72c-0x60000" : {
"Text" : "\\e[5;6~",
"Action" : 12
},
"0xf72c-0xa0000" : {
"Text" : "\\e[5;4~",
"Action" : 12
},
"0xf72c-0xc0000" : {
"Text" : "\\e[5;7~",
"Action" : 12
},
"0xf72c-0xe0000" : {
"Text" : "\\e[5;8~",
"Action" : 12
},
"0xf70f-0x40000" : {
"Text" : "\\e[24;5~",
"Action" : 12
},
"0xf70f-0x20000" : {
"Text" : "\\e[24;2~",
"Action" : 12
},
"0xf70f-0x80000" : {
"Text" : "\\e[24;3~",
"Action" : 12
},
"0xf70f-0x60000" : {
"Text" : "\\e[24;6~",
"Action" : 12
},
"0xf70f-0xa0000" : {
"Text" : "\\e[24;4~",
"Action" : 12
},
"0xf70f-0xc0000" : {
"Text" : "\\e[24;7~",
"Action" : 12
},
"0xf70f-0xe0000" : {
"Text" : "\\e[24;8~",
"Action" : 12
},
"0xf70d-0x40000" : {
"Text" : "\\e[21;5~",
"Action" : 12
},
"0xf70d-0x20000" : {
"Text" : "\\e[21;2~",
"Action" : 12
},
"0xf70d-0x80000" : {
"Text" : "\\e[21;3~",
"Action" : 12
},
"0xf70d-0x60000" : {
"Text" : "\\e[21;6~",
"Action" : 12
},
"0xf70d-0xa0000" : {
"Text" : "\\e[21;4~",
"Action" : 12
},
"0xf70d-0xc0000" : {
"Text" : "\\e[21;7~",
"Action" : 12
},
"0xf70d-0xe0000" : {
"Text" : "\\e[21;8~",
"Action" : 12
},
"0xf702-0x240000" : {
"Text" : "\\e[1;5D",
"Action" : 12
},
"0xf702-0x220000" : {
"Text" : "\\e[1;2D",
"Action" : 12
},
"0xf702-0x280000" : {
"Text" : "\\e[1;3D",
"Action" : 12
},
"0xf702-0x260000" : {
"Text" : "\\e[1;6D",
"Action" : 12
},
"0xf702-0x2a0000" : {
"Text" : "\\e[1;4D",
"Action" : 12
},
"0xf702-0x2c0000" : {
"Text" : "\\e[1;7D",
"Action" : 12
},
"0xf702-0x2e0000" : {
"Text" : "\\e[1;8D",
"Action" : 12
},
"0xf728-0x40000" : {
"Text" : "\\e[3;5~",
"Action" : 12
},
"0xf728-0x20000" : {
"Text" : "\\e[3;2~",
"Action" : 12
},
"0xf728-0x80000" : {
"Text" : "\\e[3;3~",
"Action" : 12
},
"0xf728-0x60000" : {
"Text" : "\\e[3;6~",
"Action" : 12
},
"0xf728-0xa0000" : {
"Text" : "\\e[3;4~",
"Action" : 12
},
"0xf728-0xc0000" : {
"Text" : "\\e[3;7~",
"Action" : 12
},
"0xf728-0xe0000" : {
"Text" : "\\e[3;8~",
"Action" : 12
}
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment