I both use vim movement and a proportional font for coding.
1/ That’s already broken by line wrapping. gj is the command moving up in the grid not j. The fact you are confusing the two should tell you how little of a difference some sideway movement makes.
2/ Don’t use ASCII art in code. It’s annoying for people not using monospaced font and I’m not alone.