3

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.

How can I configure vim to move around instead?

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

4 Answers 4

4

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.

2

Start vi with

vim

instead of

vi

as vim isn't affected by this issue!

3
  • 4
    I assure you vim is definitely affected by this. Apr 13, 2012 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, 2012 at 9:51
  • Vim isn't affected by this on Ubuntu 18.04, so the question now would be 'How do you turn off all the annoyingly garish colors in vim' or better 'How to avoid using vim by allowing cursor functionality in vi'
    – Hektor
    Aug 14, 2020 at 23:45
2

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.

0

"Get used to "hjkl"" : the best answer. Saving yet another customisation to keep track of.

0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .