O Cygwin vim vem com a configuração padrão do vim, que deixa o vim no modo de compatibilidade vi, onde ele tenta emular o vi original o mais próximo possível. Entre outras limitações, as teclas de seta não funcionam nesse modo e o backspace apenas move o cursor para a esquerda, em vez de apagar um caractere.
Criar um ~/.vimrc
vazio é suficiente para desativar o modo de compatibilidade do vi:
touch ~/.vimrc
Tendo dito isso, i para entrar no modo de inserção deve funcionar de qualquer maneira. Você precisará fornecer mais detalhes sobre onde e como você está executando o vim. Além disso, você está realmente executando o vim que vem com o Cygwin, ou a versão nativa do Windows do vim?
Atualizar
Você pode adicionar abaixo conjuntos em ~ / .vimrc para fazer é semelhante ao padrão vim
set nocompatible
set backspace=indent,eol,start
set backup
set history=50
set ruler
set background=dark
set showcmd
set incsearch
syntax on
set hlsearch
Se o vim não pegar o seu arquivo vimrc, ele pode estar procurando por um arquivo .virc
. Neste caso , renomeie o arquivo e as alterações serão aplicadas.