vim: Document jk (#11150)

Release Notes:


- N/A
This commit is contained in:
Thorsten Ball 2024-04-29 07:27:35 +02:00 committed by GitHub
parent d4ec68b9ab
commit 8a79535b84
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -88,6 +88,19 @@ You can see the bindings that are enabled by default in vim mode [here](https://
The details of the context are a little out of scope for this doc, but suffice to say that `menu` is true when a menu is open (e.g. the completions menu), `VimWaiting` is true after you type `f` or `t` when were waiting for a new key (and you probably dont want bindings to happen). Please reach out on [GitHub](https://github.com/zed-industries/zed) if you want help making a key bindings work.
### Examples
Binding `jk` to exit insert mode and go to normal mode:
```
{
"context": "Editor && vim_mode == insert && !menu",
"bindings": {
"j k": ["vim::SwitchMode", "Normal"]
}
}
```
## Subword motion
Subword motion is not enabled by default. To enable it, add these bindings to your keymap.