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