Вы можете назначить несколько областей фрагментов одному типу файла.(Я обнаружил, что изменение типа файла имеет тенденцию нарушать некоторую подсветку синтаксиса).
Вы можете проверить, что тип файла для файлов erb действительно 'eruby' с помощью:
:set filetype?
Если вывы используете поддерживаемый форк snipmate , похоже, вы захотите и eruby.snippets, и eruby-rails.snippets из репозитория snipmate-snippets (принадлежащего honza, но у меня нетрепутации достаточно, чтобы сослаться на него здесь) (см. раздел «УСТАНОВКА» в snipmate README для правильной настройки).
Если вы используете поддерживаемый форк, я считаю, что установка g: snipMate.scope_aliases в вашем .vimrc сдля вашего примера сработает следующее:
let g:snipMate = {}
let g:snipMate.scope_aliases = {}
let g:snipMate.scope_aliases['eruby'] = 'eruby,eruby-rails'
Я добавил запрос на получение для снипмата для обновления их документации.