Para desativar a seleção, execute set-mark-command
com um argumento negativo: ESC - Ctrl+Space
.
Para copiar a região e desativar a seleção, escreva uma função que execute as duas ações e, em seguida, declara-o como um widget com zle -N
e vincule esse widget a uma chave.
copy-region-as-kill-deactivate-mark () {
zle copy-region-as-kill
zle set-mark-command -n -1
}
zle -N copy-region-as-kill-deactivate-mark
bindkey '\ew' copy-region-as-kill-deactivate-mark