Yanıtlar:
Bunu yapmanın bir yolu şudur:
:%s/\u\zsd\>/u/g
Başlangıçta yeni Vim regex motoru ( "hızlı, ancak sınırlı" olarak reklamı yapılan) anlayamıyorum farz \u
içinde :substitute
, ama bu durum böyle değil. Ben doğrusu OP kullanmayı unuttum şimdi düşünüyorum %
ve sadece yanlış hat üzerinde arandı; bu hata mesajını açıklar, ancak elbette hala "neden" olarak doğrulanması gerekir.
pattern
yardım dosyasında tekrar okudum , yeni motorun eskisinden daha sınırlı olduğunu gördüm, bunun sebebi var. ilk
Görünüşe göre Vim'in 'magic'
seçeneğini varsayılan ayarından değiştirmiş olabilirsiniz 'nomagic'
. Bunu komutla kontrol edebilirsiniz.
:verbose set magic?
En belgelendiği gibi : help / büyü , 'nomagic'
neden .
bir regexp'nin bir birebir nokta yerine "herhangi bir karakter eşleşmesi" anlamına metakarakterinden olarak tedavi edilecek.
Ben ediyorum derece varsayılan değerinde bu seçeneği bırakarak öneriyoruz. Bu, gerçekten olmaması gereken ve eklentilerde ince sorunlara neden olabilecek birkaç seçenekten biridir.