I have ubuntu and I use that sometimes, but the vim I use is through my university. We operate on windows 7, and use PuTTY to log on, and then use vim from there.
You could go to your school's computer services desk (usually located somewhere deep underground in a maze of tunnels with lots of steel doors, lol, behind the boilers and near the glassed in banks of server racks) and ask someone about this. Someone may have thought about and experimented with scrollback limitations on the network, but OTOH, it may just be a default setting somewhere. So if you point out that it is irritating to the right person, they may even change it. Particularly if you bring it up in class and your prof sympathizes and s/he asks computer services instead.
* personally, I'd rather log in twice via putty, using two separate terminals, so I can run vim and write code in one, then just use the shell and compile/test/debug in the other from the same directory.
Last edited by MK27; 11-11-2011 at 06:37 AM.
Perhaps you need to change PuTTY's scrollback setting?
I would like to mention, that I don't think the scroll back settings of a consol/SSH session/PuTTY, whatever, is (or at least, should be) the problem. In VIM, I use PageUp, PageDown, Up, & Down, to navigate the lines. When doing this through SSH or locally, I've noticed that in-VIM scrolling is independent of the scroll-back. To be more clear: When you "scroll" up in VIM, the remote server will re-send the data back straight from VIM, and will _not_ scroll back in the consol on the remote _or_ local side. If your using a GUI terminal, you can see it for your self, by scrolling up in it, and you'll see the history of what you've been doing in VIM, esp. if you go up and down and back again, it'll be a mess of stuff. I know there are different consol "modes", that effect this, so YMMV.