Поиск без учета регистра с акцентами

2

Как я могу сказать Vim искать определенный шаблон без учета регистра, учитывая также символы с акцентами?

Например, я хотел бы иметь соответствовать как столице U в Über и строчные u в Grüße,

gioele
источник

Ответы:

1

Добавление этой строки в ваш ~/.vimrc по умолчанию даст вам желаемое поведение без учета регистра:

set ignorecase

Это часто идет рука об руку с этой другой строкой, которая делает шаблон чувствительным к регистру при использовании символа в верхнем регистре:

set smartcase

Увидеть :help ignorecase а также :help smartcase,

Если вы не хотите изменять поведение по умолчанию, вы можете использовать \c временно включить нечувствительность к регистру:

/\cu
romainl
источник
Бонусные баллы для тех, кто может сказать мне, как сделать сопоставление? так /u находки ü?
hwjp
@hwjp Смотрите мой ответ ниже.
Telemachus
1

Ответ Роменеля ведет вас на полпути. Если вы установите ignorecase, тогда случай будет проигнорирован.

Получить оба u а также ū или тому подобное, вам нужно использовать класс эквивалентности , Ищи /[[=u=]], Это найдет u, ú, ū, ü и т.п.

Смотрите руководство: :help [[=, Дальнейшее обсуждение в этом ответе ,

Telemachus
источник