ruby.vim 605 B

1234567891011121314
  1. let ruby_operators = 1
  2. syn match OperatorChars /\.\(class\)\@!/
  3. syn match _rubyFunction /\(\.\|\s\|^\)\@<=\w\+\((\)\@=/
  4. syn region ParenContainer matchgroup=ContainerChars start=/(/ end=/)/ transparent
  5. syn region BraceContainer matchgroup=ContainerChars start=/{/ end=/}/ transparent
  6. syn region BracketContainer matchgroup=ContainerChars start=/\[/ end=/\]/ transparent
  7. hi link _rubyFunction Function
  8. hi link rubyRoute Type
  9. hi link rubyValidation Type
  10. syn region rubyBlockParameterList matchgroup=Operator start="\%(\%(\<do\>\|{\)\_s*\)\@32<=|" end="|" oneline display contains=rubyBlockParameter