aboutsummaryrefslogtreecommitdiffstats
path: root/.config/Code/User/settings.json
diff options
context:
space:
mode:
authorkj_sh6042026-06-08 18:12:00 -0400
committerkj_sh6042026-06-08 18:12:00 -0400
commitfc9ac023636927b1255f5f72fa6823c92ff683d4 (patch)
treedcd77bd3743d72d35fa4a4bbd76dcf7241b7cbee /.config/Code/User/settings.json
parent3219ccf873f1af2349ccce9efa0a20305ffc253a (diff)
refactor: better keymap remap method
Diffstat (limited to '')
-rw-r--r--.config/Code/User/settings.json14
1 files changed, 12 insertions, 2 deletions
diff --git a/.config/Code/User/settings.json b/.config/Code/User/settings.json
index a5606b2..af03907 100644
--- a/.config/Code/User/settings.json
+++ b/.config/Code/User/settings.json
@@ -256,6 +256,15 @@
"<C-w>": false
},
"vim.normalModeKeyBindingsNonRecursive": [
+ { "before": ["K"], "commands": ["editor.action.showHover"] },
+ { "before": ["\\", "f", "f"], "commands": ["workbench.action.quickOpen"] },
+ { "before": ["\\", "f", "g"], "commands": ["workbench.view.search.focus"] },
+ { "before": ["\\", "f", "b"], "commands": ["workbench.action.quickOpenPreviousRecentlyUsedEditor"] },
+ { "before": ["\\", "e"], "commands": ["workbench.action.problems.focus"] },
+ { "before": ["\\", "F"], "commands": ["editor.action.formatDocument"] },
+ { "before": ["\\", "o"], "commands": [{"command": "vim.remap", "args": {"commands": [{ "command": ":jumps" }]}}] },
+ { "before": ["\\", "p"], "commands": [{"command": "vim.remap", "args": {"after": ["\"", "+", "P"]}}] },
+ { "before": ["\\", "i"], "commands": ["inlineChat.start"] },
{ "before": ["g", "r", "n"], "commands": ["editor.action.rename"] },
{ "before": ["g", "r", "a"], "commands": ["editor.action.quickFix"] },
{ "before": ["g", "r", "d"], "commands": ["editor.action.revealDefinition"] },
@@ -264,7 +273,8 @@
{ "before": ["g", "r", "r"], "commands": ["editor.action.goToReferences"] }
],
"vim.visualModeKeyBindingsNonRecursive": [
- { "before": ["g", "r", "a"], "commands": ["editor.action.quickFix"] }
+ { "before": ["g", "r", "a"], "commands": ["editor.action.quickFix"] },
+ { "before": ["\\", "i"], "commands": ["inlineChat.start"] }
],
"vim.history": 1000,
"vim.hlsearch": true,
@@ -287,7 +297,7 @@
"statusBar.debuggingForeground": "#ffffff",
"statusBar.foreground": "#ffffff",
"statusBar.noFolderBackground": "#303030",
- "statusBar.noFolderForeground": "#ffffff",
+ "statusBar.noFolderForeground": "#ffffff"
},
"workbench.editor.decorations.badges": false,
"workbench.editor.decorations.colors": false,