diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 27c7c48a649d4a8d421e6fbd9fd0fb44cb1bbef1..ceabead361914b00e4c1367f43d6df76e77e2d26 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -389,7 +389,9 @@ public:
 
     bool is(int c) const
     {
-        return m_xkey == c && (m_modifiers == 0 || m_modifiers == Qt::ShiftModifier);
+        return m_xkey == c && (m_modifiers == 0
+                || m_modifiers == Qt::ShiftModifier
+                || m_modifiers == Qt::GroupSwitchModifier);
     }
 
     bool isControl(int c) const