assets/keymaps/vim.json 🔗
@@ -1,6 +1,6 @@
[
{
- "context": "Editor && VimControl && !VimWaiting",
+ "context": "Editor && VimControl && !VimWaiting && !menu",
"bindings": {
"g": [
"vim::PushOperator",
Conrad Irwin created
Fixes: zed-industries/community#1690
assets/keymaps/vim.json | 2 +-
crates/editor/src/editor.rs | 10 ++++++++--
2 files changed, 9 insertions(+), 3 deletions(-)
@@ -1,6 +1,6 @@
[
{
- "context": "Editor && VimControl && !VimWaiting",
+ "context": "Editor && VimControl && !VimWaiting && !menu",
"bindings": {
"g": [
"vim::PushOperator",
@@ -7641,8 +7641,14 @@ impl View for Editor {
keymap.add_identifier("renaming");
}
match self.context_menu.as_ref() {
- Some(ContextMenu::Completions(_)) => keymap.add_identifier("showing_completions"),
- Some(ContextMenu::CodeActions(_)) => keymap.add_identifier("showing_code_actions"),
+ Some(ContextMenu::Completions(_)) => {
+ keymap.add_identifier("menu");
+ keymap.add_identifier("showing_completions")
+ }
+ Some(ContextMenu::CodeActions(_)) => {
+ keymap.add_identifier("menu");
+ keymap.add_identifier("showing_code_actions")
+ }
None => {}
}
for layer in self.keymap_context_layers.values() {