In all gui text editing, ctrl-arrow moves the cursor by word, and holding shift selects as the cursor moves. Thus ctrl-shift-left selects the previous word. Fish already has the former but I want to implement the latter.
I tried doing something like
bind \[d begin-selection backward-word # \[d is ctrl-shift-left
But the problem is that it begins the selection on each keypress, instead of selecting additional words.
Additionally, I don't know how to copy the fish selection to the system-wide keyboard.