# Enable Vim/Helix keybindings when the base keymap is set to None \(\#54899\) · gitcafe/zed

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

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

Visibility: public

Requested revision: db76d157182f8e31b8762ed9d570e9dc206efffb

Requested commit: db76d157182f8e31b8762ed9d570e9dc206efffb

Commit: db76d157182f8e31b8762ed9d570e9dc206efffb

Tree: 30dcb0b164c1ce8c7f719cd654def75f97a4a33b

Author: Jakub Profota

Committer: GitHub

## Message

```
Enable Vim/Helix keybindings when the base keymap is set to None (#54899)

Hi! 👋 When `base_keymap` is set to `None`, it disables all the
keybindings, even if `vim_mode` or `helix_mode` is enabled. However, I
think the Vim/Helix keybindings should be applied on top of the empty
base keymap.

My use case for this is to start with the minimal set of Vim/Helix key
shortcuts and add other bindings on top of that, instead of flooding the
keymap with hundreds of predefined shortcuts from some base keymap.
```

## Parents

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

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