Note that every change to the search field still starts a new search, from the end of history. We could change this in future but it's unclear to me what the expected behavior is. I don't find the traditional readline behavior very intuitive.
fish_cursor_selection_mode