vim surround (#3152)

- Fix some bugs with vim objects
- Add | as a bracket and a motion
- Fix neovim tests with angle brackets

Release Notes:

- vim: Fixed `i` and `a` objects with softwrap, and a few other edge
cases
- vim: Added support for `ci"` to find the next quoted string on the
line
- vim: Added support for `|` as a bracket (for languages like ruby and
rust)
- vim: Added support for `<count>|` to jump to a specific column
67e590202aConrad Irwin committed on 10/24/2023, 7:33:34 AM· committed by GitHubparents97a0864b495669
17 files changedLine totals unavailable