53 |
|
|
54 |
(define-key map "\e[2;2~" [S-insert]) |
(define-key map "\e[2;2~" [S-insert]) |
55 |
(define-key map "\e[3;2~" [S-delete]) |
(define-key map "\e[3;2~" [S-delete]) |
|
|
|
56 |
(define-key map "\e[5;2~" [S-prior]) |
(define-key map "\e[5;2~" [S-prior]) |
57 |
(define-key map "\e[6;2~" [S-next]) |
(define-key map "\e[6;2~" [S-next]) |
58 |
|
|
59 |
|
(define-key map "\e[2;5~" [C-insert]) |
60 |
|
(define-key map "\e[3;5~" [C-delete]) |
61 |
|
(define-key map "\e[5;5~" [C-prior]) |
62 |
|
(define-key map "\e[6;5~" [C-next]) |
63 |
|
|
64 |
|
(define-key map "\eOA" [up]) |
65 |
|
(define-key map "\eOB" [down]) |
66 |
|
(define-key map "\eOC" [right]) |
67 |
|
(define-key map "\eOD" [left]) |
68 |
|
(define-key map "\eOF" [end]) |
69 |
|
(define-key map "\eOH" [home]) |
70 |
|
|
71 |
|
(define-key map "\eO2A" [S-up]) |
72 |
|
(define-key map "\eO2B" [S-down]) |
73 |
|
(define-key map "\eO2C" [S-right]) |
74 |
|
(define-key map "\eO2D" [S-left]) |
75 |
(define-key map "\eO2F" [S-end]) |
(define-key map "\eO2F" [S-end]) |
76 |
(define-key map "\eO2H" [S-home]) |
(define-key map "\eO2H" [S-home]) |
|
(define-key map "\eO2D" [S-left]) |
|
|
(define-key map "\eO2C" [S-right]) |
|
77 |
|
|
78 |
(define-key map "\eO5A" [C-up]) |
(define-key map "\eO5A" [C-up]) |
79 |
(define-key map "\eO5B" [C-down]) |
(define-key map "\eO5B" [C-down]) |
80 |
(define-key map "\eO5C" [C-right]) |
(define-key map "\eO5C" [C-right]) |
81 |
(define-key map "\eO5D" [C-left]) |
(define-key map "\eO5D" [C-left]) |
82 |
|
(define-key map "\eO5F" [C-end]) |
83 |
|
(define-key map "\eO5H" [C-home]) |
84 |
|
|
85 |
;; Use inheritance to let the main keymap override those defaults. |
;; Use inheritance to let the main keymap override those defaults. |
86 |
;; This way we don't override terminfo-derived settings or settings |
;; This way we don't override terminfo-derived settings or settings |