2

Если я создам сопоставления в vim для автозамены (от "до"), как это повлияет на скорость Vim?

Кроме того, если бы я действительно хотел напечатать "teh", как бы я сделал это без автозамены vim?

2 ответа2

2

Пожалуйста, используйте сокращения, а не сопоставления для них. Первый будет активирован только после того, как будет напечатано все слово (как в текстовых редакторах), и у него не будет побочного эффекта подавления дополнительных символов до тех пор, пока сопоставление не будет выполнено или не будет соответствовать:

:ia teh the

Вы не заметите задержку, и должно быть возможно определить сотни, если не тысячи тех, не замечая.

Чтобы избежать аббревиатуры в режиме вставки: введите часть аббревиатуры, выйдите из режима вставки с помощью <Esc> , повторно войдите в режим вставки с помощью клавиши a и введите остальные. Или введите <C-V> перед символом после сокращения.

Все подробности по адресу :help abbreviations .

1
  1. Разница в скорости будет незначительной.
  2. Вы можете использовать <C-C> для выхода из режима вставки, это остановит vim от попыток изменить аббревиатуру, или вы можете напечатать его и вставить пробел или что-то в нем, а затем удалить этот символ после слов.

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