Saya memiliki kata-kata seperti lblSERINOd
dalam kalimat. Kata-kata dipisahkan oleh ruang putih.
Saya ingin mengganti d
di akhir semua kata dengan u
. Jadi misalnya lblSERINOd
akan terlihat seperti lblSERINOu
.
Saya sudah mencoba s/.*\ud /u /g
tetapi Vim mengatakan tidak dapat menemukan .*\ud
.
Apa masalah yang terjadi di sini?
regular-expression
Utku
sumber
sumber
pattern
di file bantuan, melihat disebutkan bahwa mesin baru lebih terbatas daripada yang lama, dengan asumsi itulah penyebabnya .. Tes pertama saya agak / mungkin cacatSepertinya Anda mungkin telah mengubah
'magic'
opsi Vim dari standarnya menjadi'nomagic'
. Anda dapat memeriksa ini dengan perintahSeperti yang didokumentasikan di : help / magic ,
'nomagic'
menyebabkan.
in regexp diperlakukan sebagai titik literal alih-alih metacharacter yang berarti "cocok dengan karakter apa pun".Saya sangat merekomendasikan meninggalkan opsi ini pada nilai standarnya. Ini adalah salah satu dari beberapa opsi yang seharusnya tidak ada dan dapat menyebabkan masalah halus pada plugin.
sumber