Я давно не пробовал YCM, и не знаю как глубоко он может в руби, но в последний раз когда я его пробовал, он: во-первых, дико медленно стартовал, во-вторых не мог в простейший комплит и требовал для руби нечто неудобоваримое типа связки Eclim+Eclipse при том, что он сам на питоне.
Как известно, neocomplete уделывает YCM по скорости в десятки раз, но не по возможностям относительно некоторых ЯП.
Для руби был хоть какой, но простой комплитер с подключаемыми снипетами и т.д.
Представитель самого результативного нац.vim-комьюнити (Япония) некоторое время назад выкатил, остававшийся до этого дня неизвестным мне, потрясающий комплитер: https://github.com/osyo-manga/vim-monster
Работает в паре с neocomplete, может в такой же расширенный комплит как у моднейших редакторов, всем рубистам стоит попробовать и использовать.
Там для async можно использовать гем как backend, но с ним у меня медленнее работает, чем без него (просто с neocomplete, первая настройка).
Ведь лучше для руби нет или как?