Puede asignar múltiples ámbitos de fragmentos a un único tipo de archivo. (He encontrado que alterar el tipo de archivo tiende a romper algunos resaltados de sintaxis).
Se puede comprobar que el tipo de archivo para los archivos de erb es de hecho 'eruby' con:
:set filetype?
Si está utilizando el maintained fork of snipmate, parece que usted querrá tanto los eruby.snippets y eruby- rails.snippets del repositorio snipmate-snippets (propiedad de honza, pero no tengo suficiente reputación para vincularlo aquí) (consulte la sección INSTALACIÓN del archivo snipmate README para ver la configuración correcta).
Si está utilizando el tenedor mantenido, creo que el establecimiento de g: snipMate.scope_aliases en su .vimrc con la siguiente trabajará para su ejemplo:
let g:snipMate = {}
let g:snipMate.scope_aliases = {}
let g:snipMate.scope_aliases['eruby'] = 'eruby,eruby-rails'
He añadido un pull request a tener snipmate su documentación actualizada.
Gracias increíbles ... ¡erb-rails carece de etiquetas html así que solo copiaré em! Gracias. –
¿cómo hiciste que funcione? Agregué erb.snippets a la carpeta de fragmentos y agregué algunos fragmentos pero aún dice "Patrón no encontrado" mientras que snipmate funciona perfectamente con .c .rb y otros archivos nativos. – Sergey
Parece que necesita ser refactorado a través de https://github.com/scrooloose/snipmate-snippets/blob/master/ruby-rails/defcreate.snippet. Preferiría usar reply_with, así que estoy trabajando en algunos nuevos fragmentos. – kgpdeveloper