Это звучит как конфигурация по умолчанию для опции :help 'backspace'
.Если он не содержит start
, вы не можете удалить символы в начале вставки, нажав Backspace , только то, что было вставлено ранее.Удаление символов с помощью команд x
или d
(:help deleting
) всегда должно работать где угодно.Иначе, у вас есть серьезная неправильная конфигурация, вы должны проверить ваши ~/.vimrc
и повторно добавить плагины один за другим.
Если вы новичок в Vim (и использование backspace для удаления в режиме вставки - типичный подход людейиспользуется для других немодальных редакторов), вы должны потратить 30 минут на vimtutor
, который идет с ним (см. :help vimtutor
).Кроме того, в сети есть несколько хороших ресурсов, чит-листов и руководств по vi / Vim.http://vimcasts.org/ имеет несколько коротких развлекательных эпизодов, которые выходят за рамки базовых.
Ваша проблема может быть исправлена путем помещения
set backspace=indent,eol,start
в ваш ~/.vimrc
.Также взгляните на :help defaults.vim
;включив это вместо этого, вы получите другие вкусности и рекомендуемые настройки!(Причиной нечетных значений по умолчанию является обратная совместимость.)