diff --git a/Syntaxes/Ruby.plist b/Syntaxes/Ruby.plist
index d8e3756..ac9dba8 100644
--- a/Syntaxes/Ruby.plist
+++ b/Syntaxes/Ruby.plist
@@ -1871,7 +1871,7 @@
comment
Make sure this goes after assignment and comparison
match
- (?<=^|[ \t])!|&&|\|\||\^
+ (?<=^|[ \t!])!|&&|\|\||\^
name
keyword.operator.logical.ruby