diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py
index 201117763..9422cb002 100644
--- a/qutebrowser/browser/commands.py
+++ b/qutebrowser/browser/commands.py
@@ -1778,7 +1778,7 @@ class CommandDispatcher:
replace=True)
@cmdutils.register(instance='command-dispatcher', scope='window',
- maxsplit=0, star_args_optional=True)
+ maxsplit=0, star_args_optional=True, no_cmd_split=True)
def search(self, *text, reverse=False):
"""Search for a text on the current page. With no text, clear results.
diff --git a/tests/end2end/data/search.html b/tests/end2end/data/search.html
index fa1da96d9..1064a7d01 100644
--- a/tests/end2end/data/search.html
+++ b/tests/end2end/data/search.html
@@ -17,6 +17,7 @@
space travel
/slash
-r reversed
+ ;; semicolons
follow me!