Fix espace sequences by creating custom escape sequences in foot

This commit is contained in:
Out Of Ideas 2024-04-03 10:41:01 -05:00
parent c023d4005c
commit fcb8ac7d22
2 changed files with 52 additions and 23 deletions

View File

@ -24,6 +24,37 @@ bright5=b294bb
bright6=8abeb7
bright7=ecebec
[text-bindings]
\x1b[27;6;65~ = Control+Shift+A
\x1b[27;6;66~ = Control+Shift+B
\x1b[27;6;67~ = Control+Shift+C
\x1b[27;6;68~ = Control+Shift+D
\x1b[27;6;69~ = Control+Shift+E
\x1b[27;6;70~ = Control+Shift+F
\x1b[27;6;71~ = Control+Shift+G
\x1b[27;6;72~ = Control+Shift+H
\x1b[27;6;73~ = Control+Shift+I
\x1b[27;6;74~ = Control+Shift+J
\x1b[27;6;75~ = Control+Shift+K
\x1b[27;6;76~ = Control+Shift+L
\x1b[27;6;77~ = Control+Shift+M
\x1b[27;6;78~ = Control+Shift+N
\x1b[27;6;79~ = Control+Shift+O
\x1b[27;6;80~ = Control+Shift+P
\x1b[27;6;81~ = Control+Shift+Q
\x1b[27;6;82~ = Control+Shift+R
\x1b[27;6;83~ = Control+Shift+S
\x1b[27;6;84~ = Control+Shift+T
\x1b[27;6;85~ = Control+Shift+U
\x1b[27;6;86~ = Control+Shift+V
\x1b[27;6;87~ = Control+Shift+W
\x1b[27;6;88~ = Control+Shift+X
\x1b[27;6;89~ = Control+Shift+Y
\x1b[27;6;90~ = Control+Shift+Z
[key-bindings]
prompt-next=none
[scrollback]
indicator-position=none

View File

@ -238,41 +238,39 @@ export KEY_ALT_D='^[d'
export KEY_CTRL_U='^U'
export KEY_CTRL_BACKSPACE='^H'
export KEY_CTRL_Z='^Z'
export KEY_SHIFT_CTRL_Z='^[Z'
export KEY_SHIFT_CTRL_Z='^[[27;6;90~'
export KEY_CTRL_R='^R'
#export KEY_SHIFT_CTRL_C='^[[99;6u'
export KEY_SHIFT_CTRL_C='^F' # test
#export KEY_SHIFT_CTRL_X='^[120;6u'
export KEY_SHIFT_CTRL_X='^[[27;5;46~' # test
export KEY_SHIFT_CTRL_V='^[118;6u'
export KEY_SHIFT_CTRL_A='^[[97;6u'
export KEY_SHIFT_CTRL_C='^[[27;6;67~'
export KEY_SHIFT_CTRL_X='^[[27;6;88~'
export KEY_SHIFT_CTRL_V='^[[27;6;86~'
export KEY_SHIFT_CTRL_A='^[[27;6;65~'
export KEY_CTRL_L='^L'
export KEY_LEFT='^[[D'
export KEY_RIGHT='^[[C'
export KEY_SHIFT_UP='\e[1;2A'
export KEY_SHIFT_DOWN='\e[1;2B'
export KEY_SHIFT_RIGHT='\e[1;2C'
export KEY_SHIFT_UP='^[[1;2A'
export KEY_SHIFT_DOWN='^[[1;2B'
export KEY_SHIFT_RIGHT='^[[1;2C'
export KEY_SHIFT_LEFT='^[[1;2D'
export KEY_ALT_LEFT='^[[1;3D'
export KEY_ALT_RIGHT='^[[1;3C'
export KEY_SHIFT_ALT_LEFT='\e[1;4D'
export KEY_SHIFT_ALT_RIGHT='\e[1;6C'
export KEY_SHIFT_ALT_LEFT='^[[1;4D'
export KEY_SHIFT_ALT_RIGHT='^[[1;6C'
export KEY_CTRL_LEFT='^[[1;5D'
export KEY_CTRL_RIGHT='^[[1;5C'
export KEY_SHIFT_CTRL_LEFT='\E[1;6D'
export KEY_SHIFT_CTRL_RIGHT='\E[1;6C'
export KEY_SHIFT_CTRL_LEFT='^[[1;6D'
export KEY_SHIFT_CTRL_RIGHT='^[[1;6C'
export KEY_CTRL_A='^A'
export KEY_CTRL_E='^E'
export KEY_SHIFT_CTRL_E='^[[101;6u'
export KEY_SHIFT_CTRL_E='^[[27;6;69~'
export KEY_CTRL_D='^[[3~'
export KEY_END='\EOF'
export KEY_END2='\E4~'
export KEY_HOME='\EOH'
export KEY_HOME2='\E1~'
export KEY_SHIFT_END='\E[1;2F'
export KEY_SHIFT_END2='\E[4;2~'
export KEY_SHIFT_HOME='\E[1;2H'
export KEY_SHIFT_HOME2='\E[1;2~'
export KEY_END='^[OF'
export KEY_END2='^[4~'
export KEY_HOME='^[OH'
export KEY_HOME2='^[1~'
export KEY_SHIFT_END='^[[1;2F'
export KEY_SHIFT_END2='^[[4;2~'
export KEY_SHIFT_HOME='^[[1;2H'
export KEY_SHIFT_HOME2='^[[1;2~'
export KEY_BACKSPACE='^?'
# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --