Selection to primary

This commit is contained in:
Out Of Ideas 2024-04-04 15:11:15 -05:00
parent 7550fa5bcd
commit c2abdfb10b
1 changed files with 19 additions and 17 deletions

View File

@ -252,19 +252,25 @@ bindkey '^[[B' history-substring-search-down
# for context, at the time of writing these variables are
# set for the kitty terminal program, i.e these signals
# are mostly ones sent by default by this terminal.
export KEY_ALT_F='^[f'
export KEY_ALT_B='^[b'
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='^[[27;6;90~'
export KEY_CTRL_R='^R'
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_ALT_F='^[f'
export KEY_CTRL_A='^A'
export KEY_CTRL_E='^E'
export KEY_CTRL_D='^[[3~'
export KEY_CTRL_L='^L'
export KEY_CTRL_R='^R'
export KEY_CTRL_U='^U'
export KEY_CTRL_Z='^Z'
export KEY_SHIFT_CTRL_A='^[[27;6;65~'
export KEY_SHIFT_CTRL_C='^[[27;6;67~'
export KEY_SHIFT_CTRL_E='^[[27;6;69~'
export KEY_SHIFT_CTRL_V='^[[27;6;86~'
export KEY_SHIFT_CTRL_X='^[[27;6;88~'
export KEY_SHIFT_CTRL_Z='^[[27;6;90~'
export KEY_LEFT='^[[D'
export KEY_RIGHT='^[[C'
export KEY_SHIFT_UP='^[[1;2A'
@ -279,20 +285,14 @@ export KEY_CTRL_LEFT='^[[1;5D'
export KEY_CTRL_RIGHT='^[[1;5C'
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='^[[27;6;69~'
export KEY_CTRL_D='^[[3~'
export KEY_END='^[[F;'
export KEY_HOME='^[[H'
export KEY_SHIFT_END='^[[1;2F'
export KEY_SHIFT_HOME='^[[1;2H'
export KEY_BACKSPACE='^?'
export KEY_CTRL_BACKSPACE='^H'
# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
@ -345,6 +345,8 @@ function widget::util-select() {
local widget_name=$1
shift
zle $widget_name -- $@
zle copy-region-as-kill
printf "%s" $CUTBUFFER | wl-copy --primary
}
function widget::util-unselect() {