38 votes

La touche retour arrière ne fonctionne pas dans gvim 7.2 64 bits pour Windows ?

Je viens d'installer le Version zippée 64 bits pour Windows de gvim sur ma nouvelle machine au travail, et J'ai changé certains paramètres pour le rendre compatible avec Visual Studio 2010.

Maintenant, la touche retour arrière ne fonctionne pas pour une raison quelconque.

Voici mon fichier .vimrc :

set nowrap
set ruler
set encoding=utf-8
set fileencoding=utf-8
set ff=dos

Ce n'est qu'un inconvénient mineur (la touche de suppression fonctionne), mais je me demandais juste si quelqu'un le savait.

70voto

Jefromi Points 127932

Est-ce que ça ne fonctionne pas du tout, ou est-ce que ça ne revient pas en arrière au-delà de l'endroit où vous êtes passé en mode insertion ? Il y a une option backspace qui contrôle cela :

Influences the working of <BS>, <Del>, CTRL-W and CTRL-U in Insert
mode.  This is a list of items, separated by commas.  Each item allows
a way to backspace over something:
value       effect
indent      allow backspacing over autoindent
eol         allow backspacing over line breaks (join lines)
start       allow backspacing over the start of insert; CTRL-W and CTRL-U
            stop once at the start of insert.

suggestion d'owen_water est le même que le commentaire de Carpetsmoker, permettant les trois. C'est généralement ce que les gens veulent, car il est un peu surprenant que Vim refuse de vous laisser effacer du texte qui se trouve juste là. Donc, faites votre choix entre les deux équivalents - je choisirais le plus explicite et le plus clair :

set backspace=2
set backspace=indent,eol,start

Dans certains cas, de mauvais terminaux peuvent perturber le retour arrière et la suppression, mais je doute que ce soit votre problème sous Windows. Il est possible de corriger ce problème ; voir :help fixdel .

12voto

owen_water Points 377

Je n'utilise jamais vim sous Windows, mais j'ai déjà rencontré le même problème sous open solaris.
Essaie juste :

set backspace=2

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X