zed/crates/vim/src
Conrad Irwin 460bf93866
vim: { } to navigate by paragraph (#2668)
As part of this I added `assert_shared_state()` to the
NeovimBackedTestContext so that it is more like a drop-in replacement
for the VimTestContext.

The remaining part of zed-industries/community#682 is adding bracket
matching to plain text. It looks like the current logic requires there
to be a tree sitter language for the language in order to support
bracket matching. I didn't fix this in this PR because I was unsure
whether to try and work around that, or to try and add a plain text tree
sitter language.

Release Notes:

- vim: support `{` and `}` for paragraph motion
([#470](https://github.com/zed-industries/community/issues/470)).
- vim: fix `%` at the end of the line
([#682](https://github.com/zed-industries/community/issues/682)).
2023-07-07 14:59:06 -06:00
..
normal vim: Further improve ~ handling 2023-07-03 23:58:09 -06:00
test vim: { } to navigate by paragraph (#2668) 2023-07-07 14:59:06 -06:00
editor_events.rs Avoid calling update_window twice in blurred event handler 2023-05-04 16:18:01 +02:00
insert.rs Merge MutableAppContext into AppContext 2023-04-06 15:49:03 -06:00
motion.rs Fix % when on the last character of the line 2023-07-01 13:51:11 -06:00
normal.rs Vim toggle case (#2648) 2023-06-27 04:13:24 -06:00
object.rs Fix remaining vim failures 2023-04-20 15:25:11 -06:00
state.rs Convert keymap context to use generics and Cow<'static> so we don't have to add .to_string() and .into() for each usage 2023-02-23 14:10:55 -08:00
test.rs Remove editor::Cancel binding from vim 2023-07-03 15:26:39 -06:00
utils.rs Merge MutableAppContext into AppContext 2023-04-06 15:49:03 -06:00
vim.rs Remove editor::Cancel binding from vim 2023-07-03 15:26:39 -06:00
visual.rs vim: Fix 1G 2023-06-22 12:11:14 -06:00