Używam Syntastic w Vimie, a to podkreśla nowszą składnię Ruby jako błędy. Na przykład, jeśli użyję wymaganych argumentów słów kluczowych (wprowadzonych w Ruby 2.1), to tak:
def distance(from:, to:)
# whatever
end
... podświetla linię definicji i mówi „nieoczekiwany”, „”.
Jak mogę to rozpoznać jako prawidłową składnię Ruby? Już zaktualizowałem ~/.vim/syntax/ruby.vim
.
~/.vim/syntax/ruby.vim
nie ma nic wspólnego ze sprawdzaniem składni plików; służy do podświetlania składni . Zobacz robots.thoughtbot.com/writing-vim-syntax-plugins