From b1df3590e01675c0f711fd92128d3adccdbcd5ac Mon Sep 17 00:00:00 2001
From: king-407 <95581750+king-407@users.noreply.github.com>
Date: Thu, 10 Sep 2026 11:30:55 +0530
Subject: [PATCH 1/2] Add Visual Studio Code keymap
Signed-off-by: king-407 <95581750+king-407@users.noreply.github.com>
---
.../modules/defaults/Bundle.properties | 1 +
.../defaults/VSCode-keybindings-mac.xml | 114 ++++++++++++++++++
.../modules/defaults/VSCode-keybindings.xml | 107 ++++++++++++++++
.../netbeans/modules/defaults/mf-layer.xml | 65 ++++++++++
4 files changed, 287 insertions(+)
create mode 100644 ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings-mac.xml
create mode 100644 ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings.xml
diff --git a/ide/defaults/src/org/netbeans/modules/defaults/Bundle.properties b/ide/defaults/src/org/netbeans/modules/defaults/Bundle.properties
index fba94e31de72..1f5c90437487 100644
--- a/ide/defaults/src/org/netbeans/modules/defaults/Bundle.properties
+++ b/ide/defaults/src/org/netbeans/modules/defaults/Bundle.properties
@@ -26,6 +26,7 @@ Keymaps/NetBeans55=NetBeans 5.5
Keymaps/NetBeans=NetBeans
Keymaps/Eclipse=Eclipse
Keymaps/Idea=Idea
+Keymaps/VSCode=Visual Studio Code
# Coloring profile names
Editors/FontsColors/NetBeans55=NetBeans 5.5
diff --git a/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings-mac.xml b/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings-mac.xml
new file mode 100644
index 000000000000..50fdefa9fd23
--- /dev/null
+++ b/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings-mac.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings.xml b/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings.xml
new file mode 100644
index 000000000000..713ad4d697d0
--- /dev/null
+++ b/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml b/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml
index cc62b71a7224..9a693ed7712f 100644
--- a/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml
+++ b/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml
@@ -1096,6 +1096,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1191,6 +1248,14 @@
+
+
+
+
+
+
+
+
From c1a5b01cc1d769c537bfee3d268dd00c558094b3 Mon Sep 17 00:00:00 2001
From: king-407 <95581750+king-407@users.noreply.github.com>
Date: Wed, 7 Oct 2026 11:18:52 +0530
Subject: [PATCH 2/2] Improve VS Code keymap coverage
---
.../defaults/VSCode-keybindings-mac.xml | 38 +++++++++++++++++++
.../modules/defaults/VSCode-keybindings.xml | 16 ++++++++
.../netbeans/modules/defaults/mf-layer.xml | 10 ++++-
3 files changed, 62 insertions(+), 2 deletions(-)
diff --git a/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings-mac.xml b/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings-mac.xml
index 50fdefa9fd23..a24f972ff709 100644
--- a/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings-mac.xml
+++ b/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings-mac.xml
@@ -52,6 +52,12 @@
+
+
+
+
+
+
@@ -70,6 +76,12 @@
+
+
+
+
+
+
@@ -91,12 +103,20 @@
+
+
+
+
+
+
+
+
@@ -105,6 +125,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings.xml b/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings.xml
index 713ad4d697d0..d418e380e443 100644
--- a/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings.xml
+++ b/ide/defaults/src/org/netbeans/modules/defaults/VSCode-keybindings.xml
@@ -53,8 +53,10 @@
+
+
@@ -68,9 +70,12 @@
+
+
+
@@ -84,8 +89,12 @@
+
+
+
+
@@ -96,9 +105,16 @@
+
+
+
+
+
+
+
diff --git a/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml b/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml
index 9a693ed7712f..09c5c98c89eb 100644
--- a/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml
+++ b/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml
@@ -1110,10 +1110,13 @@
+
+
+
-
+
@@ -1126,7 +1129,7 @@
-
+
@@ -1152,6 +1155,9 @@
+
+
+