if some lines are too long, it will be forced to be newlined.
for example, normally a long line will looks like this
1 first line
2 this is the long second line of the file
3 third line.
but, if the window of a vim are too narrow, it will looks like this
1 first line
2 this is the long
second line of the file
3 third line
the problem arise from this.
let’s assume the vim cursor are located at before ‘t’ in ‘third line’. if i type ‘k’, cursor will move to before ‘s’ in ‘second line of the file’. after that, if i type ‘k’ again, cursor will move to ‘f’ in ‘first line’!, not ‘t’ in ‘this is the long’. what i want is that the cursor move to ‘t’ in ‘this is the long’, it is more intuitive process for me. how can set my vim to works like this?
In Vim, the
gjandgkcommands move by line on the screen rather than by line in the file. This sounds like it probably matches your description.You can modify your keys like this: