Слово удаления Vim иногда переходит в режим вставки? - PullRequest
0 голосов
/ 02 мая 2018

Случайно, когда я нажимаю d w , чтобы удалить слово, оно перейдет в режим вставки вместо того, чтобы оставаться в обычном режиме. Я не могу понять логику этого переключателя, и он становится действительно раздражающим

Впервые я заметил это на расширении VS Code Vim. Затем я пошел к самому Vim и обнаружил, что он также делает эту аномалию. Это также работает с несколькими клавиатурами и несколькими компьютерами.

Обратите внимание, что моя установка vanilla Vim выполняется через Git для Windows, через cmder.

Есть ли рифма или причина для этого? Если это так, что это такое и почему он это делает?

Редактировать: Оказывается, я действительно бил c w вместо d w . Спасибо mMontu за помощь в выяснении моих психических проблем. лол

tl; dr: Ничего плохого, просто ошибка EBKAC.

1 Ответ

0 голосов
/ 03 мая 2018

Как отмечается в комментариях, именно это происходит на совершенно разных редакторах. Я предполагаю, что вы (или ваша клавиатура) вводите какую-то другую команду.

Вы можете оставить recording включенным, и когда вы заметите проблему снова, вы можете проверить, какие ключи были отправлены vim:

qa -> start recording on register a
<use vim until the issue happens>
q   -> stop recording
:register a   -> list the keys recorded

Другой вариант - сохранить все ключи, набранные в отдельном файле (что может быть лучше, если для воспроизведения проблемы потребуется много времени:

vim -w script file.txt ...

Подробнее об этом подходе можно узнать по адресу :help -w и в конце :help 26.4.

Стоит попробовать воспроизвести проблему без каких-либо настроек или плагинов,

vim -u NONE -U NONE -N -i NONE

, как объяснено в :help faq-2.5. Поскольку вы работаете в Windows, вам нужно открыть cmd.exe и ввести что-то вроде <path to executable>/vim.exe -u NONE -U NONE -N -i NONE (или gVim.exe).

Вы также упоминали, что устанавливаете Vim из Git. Если ничего не помогает, проверьте, не происходит ли это и с бинарным файлом, доступным с веб-сайта Vim .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...