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 @@
+
+
+
+
+
+
+
+