我得到了比較長的sql腳本,其中all關鍵字都是大寫。我想將它們改爲小寫,但保留字符串文字和我自己的標識符的確切值。
例如,在這樣的文字:如何將所有的大寫單詞改爲小寫,但不包括Vim中的字符串文字
KEYWORD BEFORE 'SOME STRING LITERAL' KEYWORD AFTER
mixedCaseValue
MY_OWN_VARAIBLE
UGLY APPERCASE KEYWORDS, other text
我只想要「關鍵字之前」,「關鍵字後」和過去的「醜陋的大寫關鍵字」是小寫和所有其他保持不變。
如果我使用類似:%s/\<\u\+\>/\L&/g
的東西,第一行中引號內的文字也會受到影響。
你有什麼想法嗎?
這是否有幫助,我不太確定你在這裏需要什麼 - http://vim.wikia.com/wiki/Switching_case_of_characters – Coffee 2012-03-17 21:23:27
你能否詳細說明一下在編程語言中一個更嚴格的字符串文字定義使用?那些單引號字符串文字可以跨越多行嗎?在字符串文字中是否有用於轉義單引號的語法? – 2012-03-18 12:01:39