From a50d30bf8e47d50a12ff3ab5803dc1ad6577c5af Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Thu, 20 Jul 2023 09:08:07 -0600 Subject: [PATCH] Quality of life shortcuts for code actions --- assets/keymaps/vim.json | 5 ++++- crates/vim/src/normal.rs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/assets/keymaps/vim.json b/assets/keymaps/vim.json index 5aa448e9d1..da850662f2 100644 --- a/assets/keymaps/vim.json +++ b/assets/keymaps/vim.json @@ -111,6 +111,8 @@ "g shift-t": "pane::ActivatePrevItem", "g d": "editor::GoToDefinition", "g shift-d": "editor::GoToTypeDefinition", + "g .": "editor::ToggleCodeActions", // zed specific + "g shift-a": "editor::FindAllReferences", // zed specific "g *": [ "vim::MoveToNext", { @@ -321,7 +323,8 @@ { "context": "Editor && vim_operator == c", "bindings": { - "c": "vim::CurrentLine" + "c": "vim::CurrentLine", + "d": "editor::Rename" // zed specific } }, { diff --git a/crates/vim/src/normal.rs b/crates/vim/src/normal.rs index e0765839a0..79c990ffeb 100644 --- a/crates/vim/src/normal.rs +++ b/crates/vim/src/normal.rs @@ -441,7 +441,7 @@ mod test { use indoc::indoc; use crate::{ - state::Mode::{self, *}, + state::Mode::{self}, test::{ExemptionFeatures, NeovimBackedTestContext}, };