Using up & down arrows to move from one line/block to another has an uncommon behavior! Instead of moving up & down, it goes to the beginning/end of line… what the home and end keys are for. Resulting in an annoying experience as it’s not doing what we expect it to do… hence don’t change basic common behavior that are natural. Especially when there are specific keys to do that!
Wow, even worse! On a multiline text block, arrow down moves well to the line below! So the behavior is even not consistent!
How To Reproduce It
Create multiple text blocks, each with less than a line-wide text.
Place the cursor somewhere on the first line.
Hit the “arrow down” key.
The cursor is not at the end of that first line instead of at the same position on the second line.
The Expected Behavior
Like everywhere else. Up & down arrows are to move vertically across text lines.
I would say it’s intended.
When I was new, I was also confused about this unexpected behavior. But after some days I found it even better then the usually expected behavior.
I agree, most note editing apps work this way, even bigger doc writing apps like MS word etc. Even though I understand @Code-Jack , I’d rather have the experience as @ppolleunus described.
Excited about transitioning from Notion to AnyType but this issue would be a dealbreaker –being able to smoothly move down single-line text blocks with down arrow is a must. I hope this can be fixed!
I don’t know if it would be too much trouble to implement but I believe a setting to customize the behavior between the two options would be best.
As an example for me if I’m writing something from scratch the preferred behavior would be to go upwards/downwards. While if I copy-pasted some long text and need to edit it I’d prefer if the arrows went to beginning and end of line.
Even better would be able to customize on a per-block basis:
I never need to go to beginning or ending when I’m in a code block (used to using Fn key in my code editor), so if I could set the arrows to always go up/down a line when editing a code block it would be fantastic.
But maybe this latter option might be asking too much