Google Docs and the open source Windows app Notepad++ (and Gmail) have a helpful feature. If your cursor is in the middle of a line, it will move down the page as you press the down button. If you reach the bottom line and you press it again, it will move to the end of the line. Similarly, if you go upward and reach the top, if you press it again, it will go to the start of the line.
This is great because I don’t have to stop and hunt for the end or home keys. It’s so natural to me and built into the bulk of the software I use, I didn’t even realize it wasn’t standard
I know it sounds absurd, but this keystroke behavior is so ingrained in me that I don’t know if I can cope without it. I love so many features of Scrivener, but this seemingly minor issue stops me in my tracks every time and I end up going to Word or Google Docs for writing and then copy and paste everything back into Scrivener simply so that I do not have to face this non-standard arrow key behavior. Is there really no way to do this even with third party solutions? I’m desperate. I want to stay with Scrivener, but this makes me crazy.
I am used to text editors letting me be anywhere in my last line, and then using the down arrow I can go to the end.
I think this is a me problem, but it’s not doing that in Scrivener alone, and I don’t even know what to look up or what keybind to search for in settings.
This happens in every other place I can type on my computer, so I doubt it’s a system setting I accidentally hit.
Yes, and in particular if you are looking for the end of the last line, as that is the only time this works, CtrlEnd is a reliable shortcut that always works no matter where the cursor is (CtrlHome is the same for Up arrow on the very first line). I prefer these shortcuts, since I don’t have to think about where the cursor is, since End does act differently on the second to last line, for example.
That’s not to say it probably shouldn’t do this, since it is so common, but that has already been filed as a feature request.
(I’ve merged this with an existing duplicate thread.)