cygwin + mintty + vim backspace problem

14

J'ai installé vim, mintty via cywin sur XP. Le problème est que lorsque j'essaie de revenir en arrière en mode d'édition VIM, le curseur recule d'un caractère au lieu d'effacer le caractère précédent. Comment puis-je modifier ce comportement étrange?

exubérant
la source

Réponses:

13

Le vim de Cygwin est configuré pour se comporter comme le vi traditionnel par défaut. Créez simplement un ~ / .vimrc vide, ce qui provoque l'activation des extensions vim et donc le retour arrière et les touches fléchées se comportent comme prévu.

ak2
la source
A travaillé pour mon ami aujourd'hui.
Dan
19

Ajouter

set backspace=indent,eol,start

à votre .vimrcdossier.

Bartek Banachewicz
la source
6
ce fut en fait la solution. ne crée pas un fichier $ HOME / .vimrc vide. Merci
Felipe Alvarez
Lien Wiki, expliquant la situation - vim.wikia.com/wiki/…
Temikus
1
Le .vimrc vide a fonctionné pour mon ami aujourd'hui. Je n'ai pas de .vimrc vide, mais je n'ai pas non plus les paramètres de retour arrière que vous indiquez ci-dessus, et cela fonctionne pour moi. Je crois que cela indique que pour mintty, le .vimrc vide EST la solution. Ou en d'autres termes, en ayant n'importe quel .vimrc, les paramètres par défaut sont modifiés et corrigent en fait ce problème (sauf si vous .vimrc les remplace explicitement, bien sûr).
Dan
0

Avoir ce même problème avec mintty et msys2 par défaut.

Vous pouvez simplement copier l'exemple de vimrcfichier de configuration dans votre répertoire personnel au fur .vimrcet à mesure qu'il corrige tout. Il activera également toutes les fonctionnalités sophistiquées de vim telles que la coloration syntaxique.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
Dev
la source