Fix home and end keys

This commit is contained in:
Out Of Ideas 2024-04-04 10:25:47 -05:00
parent fcb8ac7d22
commit fedfa74f96
2 changed files with 82 additions and 13 deletions

70
foot/foot.ini Normal file
View File

@ -0,0 +1,70 @@
[cursor]
color=1d1f21 aeafad
[colors]
alpha=1
foreground=c5c8c6
background=1d1f21
regular0=1d1f21
regular1=912226
regular2=778900
regular3=ae7b00
regular4=1d2594
regular5=682a9b
regular6=2b6651
regular7=929593
bright0=969896
bright1=cc6666
bright2=b5bd68
bright3=f0c674
bright4=81a2be
bright5=b294bb
bright6=8abeb7
bright7=ecebec
[text-bindings]
\x1b[1;2F = Shift+KP_End
\x1b[1;2H = Shift+KP_Home
\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
[main]
shell=zsh -c "fastfetch; zsh -i"
pad=10x10
font=Mononoki Nerd Font Mono:size=11
font-bold=Mononoki Nerd Font Mono:size=11:weight=bold
font-italic=Mononoki Nerd Font Mono:size=11:stant=italic
font-bold-italic=Mononoki Nerd Font Mono:size=11:weight=bold:slant=italic

View File

@ -125,6 +125,8 @@ export XDG_CONFIG_DIR="$HOME/.config"
# Vis Path
VIS_PATH="$XDG_CONGIG_DIR/vis"
# Dbus
export $(dbus-launch)
###########
# Plugins #
###########
@ -263,14 +265,15 @@ export KEY_CTRL_A='^A'
export KEY_CTRL_E='^E'
export KEY_SHIFT_CTRL_E='^[[27;6;69~'
export KEY_CTRL_D='^[[3~'
export KEY_END='^[OF'
export KEY_END2='^[4~'
export KEY_HOME='^[OH'
export KEY_HOME2='^[1~'
export KEY_END='^[[F;'
export KEY_HOME='^[[H'
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='^?'
# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
@ -393,15 +396,11 @@ for keyname kcap seq mode widget (
shift-ctrl-right x $KEY_SHIFT_CTRL_RIGHT select forward-word
shift-ctrl-left x $KEY_SHIFT_CTRL_LEFT select backward-word
end kend $KEY_END deselect end-of-line
end2 x $KEY_END2 deselect end-of-line
shift-end kEND $KEY_SHIFT_END selecet end-of-line
shift-end2 x $KEY_SHIFT_END2 selecet end-of-line
end kend $KEY_END unselect end-of-line
shift-end kEND $KEY_SHIFT_END select end-of-line
home khome $KEY_HOME deselect beginning-of-line
home2 x $KEY_HOME2 deselect beginning-of-line
home khome $KEY_HOME unselect beginning-of-line
shift-home kHOM $KEY_SHIFT_HOME select beginning-of-line
shift-home2 x $KEY_SHIFT_HOME2 select beginning-of-line
del x $KEY_CTRL_D delselect delete-char
backspace x $KEY_BACKSPACE delselect backward-delete-char