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?

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.


A travaillé pour mon ami aujourd'hui.
Dan

19

Ajouter

set backspace=indent,eol,start

à votre .vimrcdossier.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.