diff --git a/src/languages/gcode.js b/src/languages/gcode.js
index a26b2a7849..405cf0fa9b 100644
--- a/src/languages/gcode.js
+++ b/src/languages/gcode.js
@@ -76,6 +76,10 @@ export default function(hljs) {
return;
}
+ if (charBeforeMatch === '_') {
+ return;
+ }
+
response.ignoreMatch();
}
diff --git a/test/markup/gcode/extended.expect.txt b/test/markup/gcode/extended.expect.txt
index 954d2f3a2a..166c830f19 100644
--- a/test/markup/gcode/extended.expect.txt
+++ b/test/markup/gcode/extended.expect.txt
@@ -81,4 +81,6 @@ SET_SKEW XY=100.0000,
SKEW_PROFILE SAVE="this name has spaces"
SAVE_CONFIG
+SKEW_PROFILE SAVE=some_ G123
+SKEW_PROFILE SAVE=some_G123
%
diff --git a/test/markup/gcode/extended.txt b/test/markup/gcode/extended.txt
index dbcf52ed7b..b6b81a107d 100644
--- a/test/markup/gcode/extended.txt
+++ b/test/markup/gcode/extended.txt
@@ -81,4 +81,6 @@ SET_SKEW XY=100.0000,100.0000,70.7107
SKEW_PROFILE SAVE="this name has spaces"
SAVE_CONFIG
+SKEW_PROFILE SAVE=some_ G123
+SKEW_PROFILE SAVE=some_G123
%