Part of #48241 (`dsq` still needs to be implemented, I can try to do in another PR if+when this is merged) AnyBrackets was already supported, and these various surrounds were supported with other vim motions, this just brings parity for "change surrounds". Also adds MiniBrackets support since it works the same way as MiniQuotes does. Most of this change is just test cases for vim edits with `csq` + `csb`, using the keybinds described in the docs: https://zed.dev/docs/vim#any-bracket-functionality Also did a slight refactor to reuse some constants for supported pairs, for consistency. Before you mark this PR as ready for review, make sure that you have: - [x] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Fixed vim `change surrounds` for MiniQuotes, MiniBrackets, and AnyQuotes
2 files changedLine totals unavailable