Bash Ctrl + U para usar (modificar) o buffer de colar do mouse X11 preservando a função normal Ctrl + U, Ctrl + Y

1

Veja como isso deve funcionar:

  1. middle-click cola em qualquer janela do X11 as pastas Ctrl + Y no terminal do bash, como se o texto fosse copiado pela seleção do mouse
  2. Ctrl + U faz o corte normal no bash
  3. Ctrl + Y faz sua colagem normal no bash

Eu só não sei como fazer # 3. Veja o código abaixo. Observe que isso funciona apenas se você colar stty kill '' separadamente. (Se você gostou da minha idéia, aqui vai uma dica: -ib ao invés de -i faz com que ela "interopere" com Ctrl + V em vez de middle-click . )

if [[ -n $DISPLAY ]]; then
    stty kill ''
    copy_line_to_x_clipboard() {
        printf %s "$READLINE_LINE" | xsel -i;
        READLINE_LINE= READLINE_POINT=0
    };
    bind -x '"\C-u": copy_line_to_x_clipboard';
fi
    
por argle 14.02.2018 / 23:32

0 respostas