--- a/src/eric7/QScintilla/Editor.py Mon Oct 24 15:52:04 2022 +0200 +++ b/src/eric7/QScintilla/Editor.py Tue Oct 25 17:25:51 2022 +0200 @@ -7823,9 +7823,12 @@ else selectedText.lower() ) self.replaceSelectedText(replacementText) - self.setSelection( - startLine, startIndex, endLine, len(replacementText.splitlines()[-1]) + endIndex = ( + startIndex + len(replacementText) + if len(replacementText.splitlines()) <= 1 else + len(replacementText.splitlines()[-1]) ) + self.setSelection(startLine, startIndex, endLine, endIndex) return super().editorCommand(cmd)