O que você está tentando fazer não é possível com qualquer versão de peixe existente enquanto digito isso. A função begin-selection
deve estar vinculada a uma chave que apenas inicia o modo de seleção. Você também não pode executar o movimento do cursor na mesma ligação porque, como você percebeu, ele inicia uma nova seleção com cada pressionamento de tecla. Essa função é atualmente usada apenas na ligação do modo de comando do modo vi de v
. Depois de pressionar qualquer tecla que você tenha vinculado a begin-selection
, você precisa pressionar uma tecla diferente que executa o movimento do cursor para estender a seleção. Em teoria, isso poderia ser feito para funcionar do jeito que você quer. Sinta-se à vontade para abrir um problema .
Para copiar / colar, implemente suas vinculações preferidas. Estes são os padrões para ligações de teclas do modo emacs e do modo vi:
bind \cx fish_clipboard_copy
bind \cv fish_clipboard_paste