diff --git a/thefuck/shells/zsh.py b/thefuck/shells/zsh.py
index b134833c..cd7bd014 100644
--- a/thefuck/shells/zsh.py
+++ b/thefuck/shells/zsh.py
@@ -31,10 +31,11 @@ class Zsh(Generic):
 
     def instant_mode_alias(self, alias_name):
         if os.environ.get('THEFUCK_INSTANT_MODE', '').lower() == 'true':
+            mark = USER_COMMAND_MARK + '\b' * len(USER_COMMAND_MARK)
             return '''
                 export PS1="{user_command_mark}$PS1";
                 {app_alias}
-            '''.format(user_command_mark=USER_COMMAND_MARK,
+            '''.format(user_command_mark=mark,
                        app_alias=self.app_alias(alias_name))
         else:
             log_path = os.path.join(