Vim8 не может удалять письма - PullRequest
0 голосов
/ 18 декабря 2018

Я установил vim 8.1 на кластер, который я использую в своей домашней папке.Я также установил ряд плагинов, включая YouCompleteMe.Затем я создал псевдоним, чтобы легче было открывать vim.

Однако я обнаружил, что мой vim не может удалять письма очень хорошо.Когда я пишу, я могу удалить то, что только что набрал.Но если я переместлю курсор в другие места, он вообще не сможет удалить буквы, если я сначала что-то не введу.

Я использую систему Scientific Linux, разработанную Fermi Lab.

Как я могу решить эту проблему?

Спасибо

1 Ответ

0 голосов
/ 18 декабря 2018

Это звучит как конфигурация по умолчанию для опции :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;включив это вместо этого, вы получите другие вкусности и рекомендуемые настройки!(Причиной нечетных значений по умолчанию является обратная совместимость.)

...