# vim keybinding updates \(\#3057\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 91adefedfaf9c9dcf42c62a263303b8c5c90480e

Requested commit: 91adefedfaf9c9dcf42c62a263303b8c5c90480e

Commit: 91adefedfaf9c9dcf42c62a263303b8c5c90480e

Tree: dd85bd4263af226e159005e12580751f3a6cace2

Author: Conrad Irwin

Committer: GitHub

## Message

```
vim keybinding updates (#3057)

Release Notes:

- vim: Add ctrl-i to go forward
([#1732](https://github.com/zed-industries/community/issues/1732)).
ctrl-o was already supported.
- vim: Add `g <space>` to open the current snippet in its own file.
- vim: Escape will now return to normal mode even if completion menus
are open (use `ctrl-x ctrl-z` to hide menus, as in vim).
- vim: Add key bindings for Zed's various completion mechanisms:
- - `ctrl-x ctrl-o` to open the completion menu,
- -  `ctrl-x ctrl-l` to open the LSP action menu,
- - `ctrl-x ctrl-c` to trigger Copilot (requires configuring copilot),
- - `ctrl-x ctrl-a` to trigger the inline Assistant (requires
configuring openAI),

NOTE: we should add these to the docs before shipping 0.107 to stable.
```

## Parents

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

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

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