Jak mogę powiedzieć Vimowi, aby szukał określonego wzorca w sposób niewrażliwy na wielkość liter, uwzględniając także znaki z akcentami?
Na przykład chciałbym mieć /ü
dopasować obie stolicy U
w Über
i małe litery u
w Grüße
.
Dodanie tej linii do twojego ~/.vimrc
domyślnie da żądane zachowanie bez rozróżniania wielkości liter:
set ignorecase
Często idzie w parze z tą inną linią, która sprawia, że przy rozróżnianiu wielkich i małych liter wzór jest rozróżniany:
set smartcase
Widzieć :help ignorecase
i :help smartcase
.
Jeśli nie chcesz zmieniać domyślnego zachowania, którego możesz użyć \c
aby tymczasowo włączyć niewrażliwość na wielkość liter:
/\cu
/u
znajdzieü
?Odpowiedź Romainla powoduje, że jesteś w połowie drogi. Jeśli ustawisz
ignorecase
, następnie sprawa zostanie zignorowana.Zdobądź oba
u
iū
lub tym podobne, musisz użyć klasa równoważności . Szukać/[[=u=]]
. To znajdzieu
,ú
,ū
,ü
itp.Zobacz instrukcję:
:help [[=
. Dalsza dyskusja w tej odpowiedzi .źródło