diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 585e78fc5d1f0e838ef9748f52405230e04c7487..d4325e032a1f40c86a706fec3d1ee7b3e2def34f 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -1335,7 +1335,9 @@ void FakeVimHandler::Private::passShortcuts(bool enable)
 
 static bool subModeCanUseTextObjects(int submode)
 {
-    return submode == DeleteSubMode || submode == YankSubMode;
+    return submode == DeleteSubMode
+        || submode == YankSubMode
+        || submode == ChangeSubMode;
 }
 
 EventResult FakeVimHandler::Private::handleCommandSubSubMode(const Input &input)