Vim по умолчанию разрешает удалять только те символы, которые вы ввели с тех пор, как вы вошли в режим вставки.Это не позволяет удалять символы до того момента, когда вы начали вставлять.Это поведение унаследовано от исходного Vi.
Чтобы изменить это, Vim имеет опцию 'backspace'
.Он настраивает работу <Backspace>
, <Del>
, <c-w>
и <c-u>
.Добавьте следующее к вашему _vimrc
, и Vim будет вести себя так, как вы ожидаете:
set backspace=indent,eol,start
Тогда вы можете вернуться назад через autoindent, начало вставки и конец строки.
См. :help 'backspace'
.