すべてのキーワードが大文字の場合は、かなり長いSQLスクリプトがあります。私はそれらを小文字に変更したいが、文字列リテラルと私自身の識別子の正確な値を保持する。
たとえば、このテキストで:すべての大文字を小文字に変更する方法はありますが、Vimの文字列リテラルを除外する方法
KEYWORD BEFORE 'SOME STRING LITERAL' KEYWORD AFTER
mixedCaseValue
MY_OWN_VARAIBLE
UGLY APPERCASE KEYWORDS, other text
私は「の前にキーワード」だけをしたい、「KEYWORD AFTER」と最後の「UGLY大文字KEYWORDS」が小文字とそのまま左の他のすべてのことにします。
:%s/\<\u\+\>/\L&/g
のようなものを使用すると、最初の行の引用符内のテキストも影響を受けます。
ご意見はありますか?
これは役に立ちますか?私はあなたが必要とするものは何もわかりません - http://vim.wikia.com/wiki/Switching_case_of_characters – Coffee
プログラミング言語で文字列リテラルのより厳密な構文的定義を詳しく教えてくださいつかいます?これらの一重引用符で囲まれた文字列リテラルは、複数の行にまたがることはできますか?文字列リテラル内に一重引用符をエスケープする構文はありますか? –