web-dev-qa-db-fra.com

Backspace ne fonctionne pas dans GVIM 7.2 64 bits pour Windows?

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

Maintenant, la clé de 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'une gêne mineure (les œuvres de clé Supprimer), mais je me demandais simplement si quelqu'un le savait.

38
leeand00

Est-ce que cela ne fonctionne-t-il pas entièrement, ou n'est-ce pas juste pas dans l'espace de retour où vous êtes allé en mode insertion? Il y a une option backspace qui contrôle ceci:

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 de Owen_water est identique à celle du commentaire de TapetsMoker, qui permettent tous les trois. C'est généralement ce que les gens veulent, car il est un peu surprenant d'avoir Vim refuser de vous laisser le texte arrière de l'espace qui est juste là. Alors prenez votre choix des deux choix équivalents - j'irais avec le plus verbeux et clair:

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

Dans certains cas, les mauvais terminaux peuvent gâcher avec arrière-plan et supprimer, mais je doute que c'est votre problème dans Windows. Il y a une certaine capacité à résoudre ce problème; voir :help fixdel .

70
Cascabel

n'utilisez jamais Vim dans Windows, mais j'ai rencontré le même problème auparavant à Open Solaris.
[.____] Essayez juste:

 Définir le backpace = 2 [.____]
12
owenwater