Adds new script to retrieve bash escape codes

This commit is contained in:
William Carroll 2016-06-24 12:20:53 -04:00
parent 00c2bdc988
commit b0d017e15c

38
.escape_codes_bash.py Normal file
View file

@ -0,0 +1,38 @@
#!/usr/bin/python
"""
Forward and Backward lookups for Bash escape sequences
"""
import sys, re
literal_to_bash = {
'ESC': '^[',
'UP-ARROW': '^[OA',
'RIGHT-ARROW': '^[OC',
'DOWN-ARROW': '^[OB',
'LEFT-ARROW': '^[OD',
'F1': '^[OP',
'F2': '^[OQ',
'F3': '^[OR',
'F4': '^[OS',
'F5': '^[15~',
'F6': '^[17~',
'F7': '^[18~',
'F8': '^[19~',
'F9': '^[20~',
'F10': '^[21~',
'F11': None,
'F12': '^[24~'
}
bash_to_literal = {
v: k for k, v in literal_to_bash.items()
}
el = sys.argv[1]
print '{0}: "{1}"'.format(el, literal_to_bash[el])