1

Я использую vim в качестве основного текстового редактора, и один (казалось бы) бесполезный атрибут заключается в том, что когда я набираю символ \ , курсор не перемещается ни на мгновение, ни до тех пор, пока не наберу другой символ.

Функционально это не представляет проблемы, поскольку не приводит к изменению конечного результата. Тем не менее, у меня есть немного ОКР, и тот факт, что \ обрабатывается как специальный символ и останавливает курсор на тот момент, действительно раздражает меня. Есть ли способ отключить эту функцию?

1 ответ1

4

Скорее всего, у вас есть отображения режима вставки. Возможно, это какой-то плагин, который вы установили, или ваш vimrc. Отображение, вероятно, использовало <leader> в качестве начала отображения.

Чтобы найти сопоставления, используйте verbose imap \ . Это отобразит все сопоставления режима вставки, которые начинаются с \ и где была установлена настройка.

Чтобы остановить это, вы можете либо удалить сопоставления (рекомендуется), либо изменить timeoutlen на что-то более короткое. (Однако это может затруднить ввод ваших многоключевых сопоставлений в обычном режиме). timeoutlen - это время, которое требуется для vim, чтобы решить, что вы на самом деле хотите персонажа вместо начала какого-либо отображения. Вот почему есть пауза.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .