ฉันได้สคริปต์ sql ที่ค่อนข้างยาว โดยที่คีย์เวิร์ดทั้งหมดเป็นตัวพิมพ์ใหญ่ ฉันต้องการเปลี่ยนเป็นตัวพิมพ์เล็ก แต่คงค่าที่แน่นอนของตัวอักษรสตริงและตัวระบุของฉันเอง
ตัวอย่างเช่น ในข้อความนี้:
KEYWORD BEFORE 'SOME STRING LITERAL' KEYWORD AFTER
mixedCaseValue
MY_OWN_VARAIBLE
UGLY APPERCASE KEYWORDS, other text
ฉันต้องการเพียง 'KEYWORD BEFORE', 'KEYWORD AFTER' และ 'UGLY UPPERCASE KEYWORDS' สุดท้ายให้เป็นตัวพิมพ์เล็กและส่วนอื่นๆ ทั้งหมดยังคงเหมือนเดิม
หากฉันใช้บางอย่างเช่นนี้ :%s/\<\u\+\>/\L&/g
ข้อความภายในเครื่องหมายคำพูดในบรรทัดแรกก็จะได้รับผลกระทบเช่นกัน
คุณมีความคิดบ้างไหม?