Vim: выделите все совпадения в incsearch

Я использую опции incsearch и hlsearch. Все совпадения подсвечиваются после нажатия клавиши ввода, но только первый, когда я печатаю. Я хотел бы выделить все совпадения при вводе.

Как я могу получить это поведение?

Ответ 1

К сожалению, это невозможно без написания собственного поиска в Vimscript (захват каждого ключа с помощью getchar(), выделение с помощью :match) или исправление исходного кода Vim в C.

Причина, по которой это не реализовано, вероятно, заключается в том, чтобы обеспечить быстрый и быстрый инкрементный поиск.