diff --git a/syntax/python.vim b/syntax/python.vim index 0c79997..6ddcafa 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -154,7 +154,7 @@ syn keyword pythonInstanceVariable self syn keyword pythonClassVaraible cls syn keyword pythonStatement break continue del syn keyword pythonStatement exec return -syn keyword pythonStatement pass +syn keyword pythonStatement pass yield syn keyword pythonStatement raise nextgroup=pythonIdentifier skipwhite syn keyword pythonStatement global assert syn keyword pythonStatement lambda @@ -171,7 +171,7 @@ syn keyword pythonInclude import syn keyword pythonImport import syn match pythonIdentifier "\v[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters syn match pythonRaiseFromStatement "from\>" -syn match pythonImport "\v^\s*\zsfrom\ze\s*[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z_][a-zA-Z0-9_]*)*\s*import" +syn match pythonImport "^\s*\zsfrom\>" @@ -183,7 +183,6 @@ if s:Python2Syntax() syn match pythonFunction "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display contained else syn keyword pythonStatement as nonlocal - syn match pythonStatement "\v\s*" syn match pythonStatement "\v(\.)@" syn match pythonFunction "[a-zA-Z_][a-zA-Z0-9_]*" nextgroup=FunctionParameters display contained syn match pythonStatement "\" nextgroup=pythonFunction skipwhite