Как я могу сказать Vim искать определенный шаблон без учета регистра, учитывая также символы с акцентами?
Например, я хотел бы, чтобы /ü соответствовало как прописной букве U в Über и строчной букве u в Grüße .
Ответ Роменеля приведет вас на полпути. Если вы установите ignorecase , то case будет игнорироваться.
Как получить и u и ū и тому подобное, вам нужно использовать класс эквивалентности. Поиск /[[=u=]] . Найдет u ú ū ü и т.д.
Смотрите руководство:: :help [[=. Дальнейшее обсуждение в этом ответе.
Добавление этой строки в ваш ~/.vimrc даст вам желаемое поведение без учета регистра по умолчанию:
set ignorecase
Это часто идет рука об руку с этой другой строкой, которая делает шаблон чувствительным к регистру при использовании символа в верхнем регистре:
set smartcase
См . :help ignorecase и :help smartcase .
Если вы не хотите изменять поведение по умолчанию, вы можете использовать \c для временного включения нечувствительности к регистру:
/\cu