diff --git a/src/UI/ScriptDocumentView.cc b/src/UI/ScriptDocumentView.cc
index cef3678c1bd5336044f2dc6a657be0ed37cfd9e8..b91e3830cc759f1ca3df43d7ab3e572a159ede0a 100644
--- a/src/UI/ScriptDocumentView.cc
+++ b/src/UI/ScriptDocumentView.cc
@@ -70,6 +70,7 @@ ScriptDocumentView::setUseFakeVimEditor(bool yes) noexcept
             delete proxy;
 
         clearUndoRedo(editor);
+        editor->setOverwriteMode(false);
         isUsingFakeVim = false;
         proxy          = nullptr;
         handler        = nullptr;