macos-altfix.yml (9338B)
1 key_bindings: 2 - { key: N, mods: Command, action: SpawnNewInstance } 3 - { key: PageUp, action: ScrollPageUp } 4 - { key: PageUp, mode: Alt, chars: "\x1B[5~" } 5 - { key: PageUp, mods: Shift, chars: "\x1B[5~" } 6 - { key: PageDown, action: ScrollPageDown } 7 - { key: PageDown, mode: Alt, chars: "\x1B[6~" } 8 - { key: PageDown, mods: Shift, chars: "\x1B[6~" } 9 - { key: Home, action: ScrollToTop } 10 - { key: Home, mode: Alt, chars: "\x1BOH" } 11 - { key: Home, mods: Shift, chars: "\x1B[H" } 12 - { key: End, action: ScrollToBottom } 13 - { key: End, mode: Alt, chars: "\x1BOF" } 14 - { key: End, mods: Shift, chars: "\x1B[F" } 15 - { key: Tab, mods: Alt, chars: "\x1B\t" } 16 - { key: Tab, mods: Alt|Shift, chars: "\x1B\x1B[Z" } 17 - { key: Back, chars: "\x7F" } 18 - { key: Back, mods: Alt, chars: "\x1B\x7F" } 19 - { key: Back, mods: Alt|Shift, chars: "\x1B\x08" } 20 - { key: Space, mods: Control, chars: "\x00" } 21 - { key: Space, mods: Alt, chars: "\x20" } 22 - { key: Left, mods: Alt, chars: "\x1Bb" } 23 - { key: Left, mods: Alt|Shift, chars: "\x1B\x1B[D" } 24 - { key: Right, mods: Alt, chars: "\x1Bf" } 25 - { key: Right, mods: Alt|Shift, chars: "\x1B\x1B[C" } 26 - { key: Down, mods: Alt, chars: "\x1B\x1B[B" } 27 - { key: Down, mods: Alt|Shift, chars: "\x1B\x1B[B" } 28 - { key: Up, mods: Alt, chars: "\x1B\x1B[A" } 29 - { key: Up, mods: Alt|Shift, chars: "\x1B\x1B[A" } 30 - { key: A, mods: Alt, chars: "\x1Ba" } 31 - { key: A, mods: Alt|Shift, chars: "\x1BA" } 32 - { key: B, mods: Alt, chars: "\x1Bb" } 33 - { key: B, mods: Alt|Shift, chars: "\x1BB" } 34 - { key: C, mods: Alt, chars: "\x1Bc" } 35 - { key: C, mods: Alt|Shift, chars: "\x1BC" } 36 - { key: D, mods: Alt, chars: "\x1Bd" } 37 - { key: D, mods: Alt|Shift, chars: "\x1BD" } 38 - { key: E, mods: Alt, chars: "\x1Be" } 39 - { key: E, mods: Alt|Shift, chars: "\x1BE" } 40 - { key: F, mods: Alt, chars: "\x1Bf" } 41 - { key: F, mods: Alt|Shift, chars: "\x1BF" } 42 - { key: G, mods: Alt, chars: "\x1Bg" } 43 - { key: G, mods: Alt|Shift, chars: "\x1BG" } 44 - { key: H, mods: Alt, chars: "\x1Bh" } 45 - { key: H, mods: Alt|Shift, chars: "\x1BH" } 46 - { key: I, mods: Alt, chars: "\x1Bi" } 47 - { key: I, mods: Alt|Shift, chars: "\x1BI" } 48 - { key: J, mods: Alt, chars: "\x1Bj" } 49 - { key: J, mods: Alt|Shift, chars: "\x1BJ" } 50 - { key: K, mods: Alt, chars: "\x1Bk" } 51 - { key: K, mods: Alt|Shift, chars: "\x1BK" } 52 - { key: L, mods: Alt, chars: "\x1Bl" } 53 - { key: L, mods: Alt|Shift, chars: "\x1BL" } 54 - { key: M, mods: Alt, chars: "\x1Bm" } 55 - { key: M, mods: Alt|Shift, chars: "\x1BM" } 56 - { key: N, mods: Alt, chars: "\x1Bn" } 57 - { key: N, mods: Alt|Shift, chars: "\x1BN" } 58 - { key: O, mods: Alt, chars: "\x1Bo" } 59 - { key: O, mods: Alt|Shift, chars: "\x1BO" } 60 - { key: P, mods: Alt, chars: "\x1Bp" } 61 - { key: P, mods: Alt|Shift, chars: "\x1BP" } 62 - { key: Q, mods: Alt, chars: "\x1Bq" } 63 - { key: Q, mods: Alt|Shift, chars: "\x1BQ" } 64 - { key: R, mods: Alt, chars: "\x1Br" } 65 - { key: R, mods: Alt|Shift, chars: "\x1BR" } 66 - { key: S, mods: Alt, chars: "\x1Bs" } 67 - { key: S, mods: Alt|Shift, chars: "\x1BS" } 68 - { key: T, mods: Alt, chars: "\x1Bt" } 69 - { key: T, mods: Alt|Shift, chars: "\x1BT" } 70 - { key: U, mods: Alt, chars: "\x1Bu" } 71 - { key: U, mods: Alt|Shift, chars: "\x1BU" } 72 - { key: V, mods: Alt, chars: "\x1Bv" } 73 - { key: V, mods: Alt|Shift, chars: "\x1BV" } 74 - { key: W, mods: Alt, chars: "\x1Bw" } 75 - { key: W, mods: Alt|Shift, chars: "\x1BW" } 76 - { key: X, mods: Alt, chars: "\x1Bx" } 77 - { key: X, mods: Alt|Shift, chars: "\x1BX" } 78 - { key: Y, mods: Alt, chars: "\x1By" } 79 - { key: Y, mods: Alt|Shift, chars: "\x1BY" } 80 - { key: Y, mods: Alt|Control, chars: "\x1B\x19" } 81 - { key: Z, mods: Alt, chars: "\x1Bz" } 82 - { key: Z, mods: Alt|Shift, chars: "\x1BZ" } 83 - { key: Key1, mods: Alt, chars: "\x1B1" } 84 - { key: Key1, mods: Alt|Shift, chars: "\x1B!" } 85 - { key: Key2, mods: Alt, chars: "\x1B2" } 86 - { key: Key2, mods: Alt|Shift, chars: "\x1B#" } 87 - { key: Key3, mods: Alt, chars: "\x1B3" } 88 - { key: Key3, mods: Alt|Shift, chars: "\x1B#" } 89 - { key: Key4, mods: Alt, chars: "\x1B4" } 90 - { key: Key4, mods: Alt|Shift, chars: "\x1B$" } 91 - { key: Key5, mods: Alt, chars: "\x1B5" } 92 - { key: Key5, mods: Alt|Shift, chars: "\x1B%" } 93 - { key: Key6, mods: Alt, chars: "\x1B6" } 94 - { key: Key6, mods: Alt|Shift, chars: "\x1B^" } 95 - { key: Key6, mods: Control, chars: "\x1e" } 96 - { key: Key7, mods: Alt, chars: "\x1B7" } 97 - { key: Key7, mods: Alt|Shift, chars: "\x1B&" } 98 - { key: Key8, mods: Alt, chars: "\x1B8" } 99 - { key: Key8, mods: Alt|Shift, chars: "\x1B*" } 100 - { key: Key9, mods: Alt, chars: "\x1B9" } 101 - { key: Key9, mods: Alt|Shift, chars: "\x1B(" } 102 - { key: Key0, mods: Alt, chars: "\x1B0" } 103 - { key: Key0, mods: Alt|Shift, chars: "\x1B)" } 104 - { key: Minus, mods: Alt, chars: "\x1B-" } 105 - { key: Minus, mods: Alt|Shift, chars: "\x1B_" } 106 - { key: Equals, mods: Alt, chars: "\x1B=" } 107 - { key: Equals, mods: Alt|Shift, chars: "\x1B+" } 108 - { key: LBracket, mods: Alt, chars: "\x1B[" } 109 - { key: LBracket, mods: Alt|Shift, chars: "\x1B{" } 110 - { key: RBracket, mods: Alt, chars: "\x1B]" } 111 - { key: RBracket, mods: Alt|Shift, chars: "\x1B}" } 112 - { key: RBracket, mods: Alt|Control, chars: "\x1B\x1D" } 113 - { key: Backslash, mods: Alt, chars: "\x1B\\" } 114 - { key: Backslash, mods: Alt|Shift, chars: "\x1B|" } 115 - { key: Semicolon, mods: Alt, chars: "\x1B;" } 116 - { key: Semicolon, mods: Alt|Shift, chars: "\x1B:" } 117 - { key: Apostrophe, mods: Alt, chars: "\x1B'" } 118 - { key: Apostrophe, mods: Alt|Shift, chars: "\x1B\"" } 119 - { key: Comma, mods: Alt, chars: "\x1B," } 120 - { key: Comma, mods: Alt|Shift, chars: "\x1B<" } 121 - { key: Period, mods: Alt, chars: "\x1B." } 122 - { key: Period, mods: Alt|Shift, chars: "\x1B>" } 123 - { key: Slash, mods: Alt, chars: "\x1B/" } 124 - { key: Slash, mods: Alt|Shift, chars: "\x1B?" } 125 - { key: Slash, mods: Control, chars: "\x1f" } 126 - { key: Grave, mods: Alt, chars: "\x1B`" } 127 - { key: Grave, mods: Alt|Shift, chars: "\x1B~" } 128