Ich verwende Syntastic in Vim und es hebt neuere Ruby-Syntax als Fehler hervor. Wenn ich beispielsweise erforderliche Schlüsselwortargumente verwende (eingeführt in Ruby 2.1), wie folgt:
def distance(from:, to:)
# whatever
end
... hebt die Definitionszeile hervor und sagt "unerwartet", ".
Wie kann ich erreichen, dass dies als gültige Ruby-Syntax erkannt wird? Ich habe bereits aktualisiert ~/.vim/syntax/ruby.vim
.
~/.vim/syntax/ruby.vim
Hat nichts mit der Überprüfung der Syntax in Dateien zu tun . Es dient zum Hervorheben der Syntax . Siehe robots.thoughtbot.com/writing-vim-syntax-plugins