Skip to content

Instantly share code, notes, and snippets.

@muffinresearch
Created November 3, 2015 09:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save muffinresearch/47084ed1de41250d4e0f to your computer and use it in GitHub Desktop.
Save muffinresearch/47084ed1de41250d4e0f to your computer and use it in GitHub Desktop.
iterm libtermkey patch - from https://github.com/gnachman/iTerm2/pull/213
From ad155917679b816451cbfeeec69865ab7506119d Mon Sep 17 00:00:00 2001
From: Daniel Sabelnikov <dsabelnikov@gmail.com>
Date: Sun, 3 May 2015 22:59:14 +0300
Subject: [PATCH] Add "libtermkey" key bindings preset
---
plists/PresetKeyMappings.plist | 381 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 381 insertions(+)
diff --git a/plists/PresetKeyMappings.plist b/plists/PresetKeyMappings.plist
index b188561..3a70a95 100644
--- a/plists/PresetKeyMappings.plist
+++ b/plists/PresetKeyMappings.plist
@@ -1225,5 +1225,386 @@
<string>[1;6C</string>
</dict>
</dict>
+ <key>libtermkey</key>
+ <dict>
+ <key>0x19-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[Z</string>
+ </dict>
+ <key>0x1b-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[27;2u</string>
+ </dict>
+ <key>0x1b-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[27;5u</string>
+ </dict>
+ <key>0x20-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[32;2u</string>
+ </dict>
+ <key>0x2d-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>11</integer>
+ <key>Text</key>
+ <string>0x1f</string>
+ </dict>
+ <key>0x32-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>11</integer>
+ <key>Text</key>
+ <string>0x00</string>
+ </dict>
+ <key>0x33-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>11</integer>
+ <key>Text</key>
+ <string>0x1b</string>
+ </dict>
+ <key>0x34-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>11</integer>
+ <key>Text</key>
+ <string>0x1c</string>
+ </dict>
+ <key>0x35-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>11</integer>
+ <key>Text</key>
+ <string>0x1d</string>
+ </dict>
+ <key>0x36-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>11</integer>
+ <key>Text</key>
+ <string>0x1e</string>
+ </dict>
+ <key>0x37-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>11</integer>
+ <key>Text</key>
+ <string>0x1f</string>
+ </dict>
+ <key>0x38-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>11</integer>
+ <key>Text</key>
+ <string>0x7f</string>
+ </dict>
+ <key>0x5b-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[91;5u</string>
+ </dict>
+ <key>0x68-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[104;5u</string>
+ </dict>
+ <key>0x69-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[105;5u</string>
+ </dict>
+ <key>0x6d-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[109;5u</string>
+ </dict>
+ <key>0x7b-0x60000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[123;5u</string>
+ </dict>
+ <key>0x7f-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[127;2u</string>
+ </dict>
+ <key>0x7f-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[127;5u</string>
+ </dict>
+ <key>0x9-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[9;5u</string>
+ </dict>
+ <key>0xd-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[27;2u</string>
+ </dict>
+ <key>0xd-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[13;5u</string>
+ </dict>
+ <key>0xf700-0x220000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2A</string>
+ </dict>
+ <key>0xf700-0x240000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;5A</string>
+ </dict>
+ <key>0xf700-0x260000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;6A</string>
+ </dict>
+ <key>0xf700-0x280000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;3A</string>
+ </dict>
+ <key>0xf701-0x220000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2B</string>
+ </dict>
+ <key>0xf701-0x240000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;5B</string>
+ </dict>
+ <key>0xf701-0x260000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;6B</string>
+ </dict>
+ <key>0xf701-0x280000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;3B</string>
+ </dict>
+ <key>0xf702-0x220000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2D</string>
+ </dict>
+ <key>0xf702-0x240000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;5D</string>
+ </dict>
+ <key>0xf702-0x260000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;6D</string>
+ </dict>
+ <key>0xf702-0x280000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;3D</string>
+ </dict>
+ <key>0xf703-0x220000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2C</string>
+ </dict>
+ <key>0xf703-0x240000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;5C</string>
+ </dict>
+ <key>0xf703-0x260000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;6C</string>
+ </dict>
+ <key>0xf703-0x280000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;3C</string>
+ </dict>
+ <key>0xf704-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2P</string>
+ </dict>
+ <key>0xf705-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2Q</string>
+ </dict>
+ <key>0xf706-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2R</string>
+ </dict>
+ <key>0xf707-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2S</string>
+ </dict>
+ <key>0xf708-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[15;2~</string>
+ </dict>
+ <key>0xf709-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[17;2~</string>
+ </dict>
+ <key>0xf70a-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[18;2~</string>
+ </dict>
+ <key>0xf70b-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[19;2~</string>
+ </dict>
+ <key>0xf70c-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[20;2~</string>
+ </dict>
+ <key>0xf70d-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[21;2~</string>
+ </dict>
+ <key>0xf70e-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[23;2~</string>
+ </dict>
+ <key>0xf70f-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[24;2~</string>
+ </dict>
+ <key>0xf729-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2H</string>
+ </dict>
+ <key>0xf729-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;5H</string>
+ </dict>
+ <key>0xf72b-0x20000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;2F</string>
+ </dict>
+ <key>0xf72b-0x40000</key>
+ <dict>
+ <key>Action</key>
+ <integer>10</integer>
+ <key>Text</key>
+ <string>[1;5F</string>
+ </dict>
+ </dict>
</dict>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment