Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have installed vim, mintty via cywin on XP. The problem is when I try to hit backspace in VIM edit mode, the cursor move back a character instead of wiping the previous char. How can I tweak this odd behavior?

share|improve this question
up vote 12 down vote accepted

Cygwin's vim is configured to behave like traditional vi by default. Just create an empty ~/.vimrc, which causes vim extensions to be enabled and hence the Backspace and arrow keys to behave as expected.

share|improve this answer
1  
Thanks, it works for me now:) – overboming Mar 26 '10 at 9:35
    
Worked for my friend today. – Dan Apr 18 '13 at 23:31

Add

set backspace=indent,eol,start

to your .vimrc file.

share|improve this answer
6  
this was infact the solution. not creating an empty $HOME/.vimrc file. Thanks – Felipe Alvarez Apr 6 '11 at 2:39
    
Wiki link, explaining the situation - vim.wikia.com/wiki/… – Temikus Apr 5 '13 at 7:28
1  
The empty .vimrc worked for my friend today. I do not have an empty .vimrc, but I also do not have the backspace settings you indicate above, and it works for me. I believe this indicates that for mintty, the empty .vimrc IS the solution. Or in other words, by having any .vimrc at all, the default settings are changed and in fact fix this issue (unless you .vimrc explicitly overrides them, of course). – Dan Apr 18 '13 at 23:30

Have this same problem with mintty and msys2 by default.

You can just copy the example vimrc config file to your home directory as .vimrc and it fixes everything. It will also enable all the fancy vim features such as syntax highlighting.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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