# vim: \{ \} to navigate by paragraph \(\#2668\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/460bf938666cd80fa0c7842e93d5aa91c350ba7d)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 460bf938666cd80fa0c7842e93d5aa91c350ba7d

Requested commit: 460bf938666cd80fa0c7842e93d5aa91c350ba7d

Commit: 460bf938666cd80fa0c7842e93d5aa91c350ba7d

Tree: d3bf3824ab8417533f37a971643fba4bdfa09ef3

Author: Conrad Irwin

Committer: GitHub

## Message

```
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)).
```

## Parents

- [362023ccf2d96438df61f021a0b07c2126ea44ed](https://git.cafe/gitcafe/zed/commit/362023ccf2d96438df61f021a0b07c2126ea44ed?format=markdown)

- [0d18b72cf86d74287f4cfc61da5ecaacd82498cb](https://git.cafe/gitcafe/zed/commit/0d18b72cf86d74287f4cfc61da5ecaacd82498cb?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/460bf938666cd80fa0c7842e93d5aa91c350ba7d?format=markdown)
