diff --git a/docs/default-keybindings.md b/docs/default-keybindings.md
index 0d21b6f..065af99 100644
--- a/docs/default-keybindings.md
+++ b/docs/default-keybindings.md
@@ -1006,14 +1006,15 @@ Key Binding: ␣ m languageId:rust
Type: bindings
-| Key Binding | Name | Type | Command(s) |
-| ---------------------------------- | ------------------ | -------------------- | -------------------------------- |
-| ␣ m languageId:rust T
| Toggle inlay hints | command | `rust-analyzer.toggleInlayHints` |
-| ␣ m languageId:rust =
| +Format | [bindings](#format) | N/A |
-| ␣ m languageId:rust a
| +Actions | [bindings](#actions) | N/A |
-| ␣ m languageId:rust b
| +Backend | [bindings](#backend) | N/A |
-| ␣ m languageId:rust g
| +Goto | [bindings](#goto) | N/A |
-| ␣ m languageId:rust G
| +Peek | [bindings](#peek) | N/A |
+| Key Binding | Name | Type | Command(s) |
+| ---------------------------------- | ------------------ | --------------------- | -------------------------------- |
+| ␣ m languageId:rust T
| Toggle inlay hints | command | `rust-analyzer.toggleInlayHints` |
+| ␣ m languageId:rust =
| +Format | [bindings](#format) | N/A |
+| ␣ m languageId:rust a
| +Actions | [bindings](#actions) | N/A |
+| ␣ m languageId:rust b
| +Backend | [bindings](#backend) | N/A |
+| ␣ m languageId:rust g
| +Goto | [bindings](#goto) | N/A |
+| ␣ m languageId:rust r
| +Refactor | [bindings](#refactor) | N/A |
+| ␣ m languageId:rust G
| +Peek | [bindings](#peek) | N/A |
# TypeScript
@@ -2551,6 +2552,7 @@ Type: bindings
| Key Binding | Name | Type | Command(s) |
| -------------------------------------- | ------------- | ------- | ------------------------ |
| ␣ m languageId:python r .
| Refactor menu | command | `editor.action.refactor` |
+| ␣ m languageId:python r r
| Rename symbol | command | `editor.action.rename` |
| ␣ m languageId:python r I
| Sort imports | command | `python.sortImports` |
# +REPL
@@ -2884,6 +2886,17 @@ Type: bindings
| ␣ m languageId:rust g R
| Find references | command | `references-view.findReferences` |
| ␣ m languageId:rust g S
| Go to symbol in project | command | `workbench.action.showAllSymbols` |
+# +Refactor
+
+Key Binding: ␣ m languageId:rust r
+
+Type: bindings
+
+| Key Binding | Name | Type | Command(s) |
+| ------------------------------------ | ------------- | ------- | ------------------------ |
+| ␣ m languageId:rust r .
| Refactor menu | command | `editor.action.refactor` |
+| ␣ m languageId:rust r r
| Rename symbol | command | `editor.action.rename` |
+
# +Peek
Key Binding: ␣ m languageId:rust G
@@ -3042,9 +3055,9 @@ Key Binding: ␣ m languageId:clojure r a
Type: bindings
-| Key Binding | Name | Type | Command(s) |
-| ----------------------------------------- | --------------------------------- | ------- | ---------------------------------- |
-| ␣ m languageId:clojure r a l
| Add missing library specification | command | `calva.refactor.addMissingLibspec` |
+| Key Binding | Name | Type | Command(s) |
+| ----------------------------------------- | --------------------------------- | ------- | --------------------------------------- |
+| ␣ m languageId:clojure r a l
| Add missing library specification | command | `clojureLsp.refactor.addMissingLibspec` |
# +Cycle clean convert
@@ -3052,10 +3065,10 @@ Key Binding: ␣ m languageId:clojure r c
Type: bindings
-| Key Binding | Name | Type | Command(s) |
-| ----------------------------------------- | -------------------------- | ------- | ----------------------------- |
-| ␣ m languageId:clojure r c n
| Clean namespace definition | command | `calva.refactor.cleanNs` |
-| ␣ m languageId:clojure r c p
| Cycle privacy | command | `calva.refactor.cyclePrivacy` |
+| Key Binding | Name | Type | Command(s) |
+| ----------------------------------------- | -------------------------- | ------- | ---------------------------------- |
+| ␣ m languageId:clojure r c n
| Clean namespace definition | command | `clojureLsp.refactor.cleanNs` |
+| ␣ m languageId:clojure r c p
| Cycle privacy | command | `clojureLsp.refactor.cyclePrivacy` |
# +Extract expand
@@ -3063,10 +3076,10 @@ Key Binding: ␣ m languageId:clojure r e
Type: bindings
-| Key Binding | Name | Type | Command(s) |
-| ----------------------------------------- | ---------------- | ------- | -------------------------------- |
-| ␣ m languageId:clojure r e f
| Extract function | command | `calva.refactor.extractFunction` |
-| ␣ m languageId:clojure r e l
| Expand let | command | `calva.refactor.expandLet` |
+| Key Binding | Name | Type | Command(s) |
+| ----------------------------------------- | ---------------- | ------- | ------------------------------------- |
+| ␣ m languageId:clojure r e f
| Extract function | command | `clojureLsp.refactor.extractFunction` |
+| ␣ m languageId:clojure r e l
| Expand let | command | `clojureLsp.refactor.expandLet` |
# +Introduce inline
@@ -3074,10 +3087,10 @@ Key Binding: ␣ m languageId:clojure r i
Type: bindings
-| Key Binding | Name | Type | Command(s) |
-| ----------------------------------------- | ------------- | ------- | ----------------------------- |
-| ␣ m languageId:clojure r i l
| Introduce let | command | `calva.refactor.introduceLet` |
-| ␣ m languageId:clojure r i s
| Inline symbol | command | `calva.refactor.inlineSymbol` |
+| Key Binding | Name | Type | Command(s) |
+| ----------------------------------------- | ------------- | ------- | ---------------------------------- |
+| ␣ m languageId:clojure r i l
| Introduce let | command | `clojureLsp.refactor.introduceLet` |
+| ␣ m languageId:clojure r i s
| Inline symbol | command | `clojureLsp.refactor.inlineSymbol` |
# +Move
@@ -3085,9 +3098,9 @@ Key Binding: ␣ m languageId:clojure r m
Type: bindings
-| Key Binding | Name | Type | Command(s) |
-| ----------------------------------------- | ----------- | ------- | -------------------------- |
-| ␣ m languageId:clojure r m l
| Move to let | command | `calva.refactor.moveToLet` |
+| Key Binding | Name | Type | Command(s) |
+| ----------------------------------------- | ----------- | ------- | ------------------------------- |
+| ␣ m languageId:clojure r m l
| Move to let | command | `clojureLsp.refactor.moveToLet` |
# +Thread macros
@@ -3095,14 +3108,14 @@ Key Binding: ␣ m languageId:clojure r t
Type: bindings
-| Key Binding | Name | Type | Command(s) |
-| ----------------------------------------- | ----------------- | ------- | ------------------------------- |
-| ␣ m languageId:clojure r t f
| Thread first | command | `calva.refactor.threadFirst` |
-| ␣ m languageId:clojure r t l
| Thread last | command | `calva.refactor.threadLast` |
-| ␣ m languageId:clojure r t u
| Unwind thread | command | `calva.refactor.unwindThread` |
-| ␣ m languageId:clojure r t F
| Thread first all | command | `calva.refactor.threadFirstAll` |
-| ␣ m languageId:clojure r t L
| Thread last all | command | `calva.refactor.threadLastAll` |
-| ␣ m languageId:clojure r t U
| Unwind thread all | command | `calva.refactor.unwindThread` |
+| Key Binding | Name | Type | Command(s) |
+| ----------------------------------------- | ----------------- | ------- | ------------------------------------ |
+| ␣ m languageId:clojure r t f
| Thread first | command | `clojureLsp.refactor.threadFirst` |
+| ␣ m languageId:clojure r t l
| Thread last | command | `clojureLsp.refactor.threadLast` |
+| ␣ m languageId:clojure r t u
| Unwind thread | command | `clojureLsp.refactor.unwindThread` |
+| ␣ m languageId:clojure r t F
| Thread first all | command | `clojureLsp.refactor.threadFirstAll` |
+| ␣ m languageId:clojure r t L
| Thread last all | command | `clojureLsp.refactor.threadLastAll` |
+| ␣ m languageId:clojure r t U
| Unwind thread all | command | `clojureLsp.refactor.unwindThread` |
# +Create