If you run vi/vim in screen, when you press a cursor in insert mode, you get a new line + a character, which is a pain.

Configure vim to move around instead.

link|improve this question

on what platform(s)? I run connections to solaris via screen on my linux boxes, and have never seen this :) – warren Mar 3 '10 at 19:33
ubuntu/debian usually – Tim Abell Mar 4 '10 at 9:40
feedback

3 Answers

Put the following in you ~/.exrc file

map! ^[OA ^[ka
map! ^[OB ^[ja
map! ^[OD ^[i
map! ^[OC ^[la

Note: ^[ is the “ctrl-v Esc” key presses. Copy and paste will not work.

link|improve this answer
feedback
up vote 2 down vote accepted

Start vi with

vim

instead of

vi

as vim isn't affected by this issue!

link|improve this answer
I assure you vim is definitely affected by this. – ScaryAardvark Apr 13 at 12:40
It could be an ubuntu/debian thing I suppose, maybe the config is different. I'd forgotten about this problem! – Tim Abell Apr 16 at 9:51
feedback

Arrow keys are nice, but you should try to get used to using "hjkl" to move around in vi. This always works, so you won't need to worry about changing the config file on every system where you have this problem.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.