Wednesday, 9 May 2018

How to keep cursor horizontal position while scrolling in VIM?


Is it possible to keep cursor in constant horizontal position (column) while scrolling window (or moving cursor) up and down?


For example if I have file with such lines:


This.is.a.test
Short.one

This.is.a.longer.line

(I put . in places where there is space)


When I have cursor at the end of "test" word and then move it down (or scroll window), cursor changes it's horizontal position to the last character of current line. It is quite annoying when I edit files with long lines without wrapping, because if I scroll window horizontally to some position and then want to go down some lines and there happend to be a short line, then my whole window is automatically scrolled horizontally to the end of this short line and I have to scroll it back to it's previous position manually.


How this behaviour can be changed?



Answer



The way I solve that is to set the 'virtualedit' option:


:set virtualedit=all

No comments:

Post a Comment

Where does Skype save my contact's avatars in Linux?

I'm using Skype on Linux. Where can I find images cached by skype of my contact's avatars? Answer I wanted to get those Skype avat...