Подтвердить что ты не робот

Backspace не работает в gvim 7.2 64-bit для Windows?

Я только что установил 64-разрядную версию zip для Windows gvim на моей новой машине на работе и Я изменил некоторые настройки, чтобы сделать его совместимым с Visual Studio 2010.

Теперь ключ backspace по какой-то причине не работает.

Здесь мой .vimrc файл:

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

Это лишь незначительное раздражение (ключ удаления работает), но мне просто интересно, знали ли кто-нибудь.

4b9b3361

Ответ 1

Неужели это полностью не работает или просто не заходит назад, когда вы вошли в режим вставки? Там опция backspace, которая контролирует это:

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.

Предложение owen_water - это то же самое, что и комментарий Carpetsmoker, позволяющий все три из них. Это, как правило, то, что люди хотят, так как это немного удивительно, если Vim откажется предоставить вам обратный текст, который прямо там. Поэтому сделайте выбор из двух эквивалентных вариантов: я бы пошел с более подробным и понятным:

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

В некоторых случаях плохие терминалы могут взаимодействовать с backspace и удалять, но я сомневаюсь, что ваша проблема в Windows. Есть определенная возможность исправить это; см. :help fixdel.

Ответ 2

никогда не использовать vim в Windows, но я встречаю ту же проблему перед открытыми соляриями.
Просто попробуйте:

set backspace=2