diff --git a/README.md b/README.md index e761be0..2c77c55 100644 --- a/README.md +++ b/README.md @@ -14,3 +14,7 @@ Clone this repo in some where: $ cp coffee.snippets ~/.vim/snippets/ Then restart your VIM + + +##additions +added support for backbone.js diff --git a/coffee.snippets b/coffee.snippets index 4be05ac..bc00199 100644 --- a/coffee.snippets +++ b/coffee.snippets @@ -82,3 +82,42 @@ snippet ## ### ${1:comment} ### + +## Backbone.js coffee-script snippets +## +## controller +snippet con + class ${1:classname} extends Backbone.Controller + + routes: + '${2:route}': '${3:function}' + + $3: -> + ${4:#function stuff here...} + +## model +snippet mod + class ${1:name} extends Backbone.Model + + ${2} + +## view +snippet view + class ${1:name} extends Backbone.View + + initialize: -> + @render() + + render: -> + $(this.el).html(JST.${2:template}(model: @model)) + ${3} + @ + +## collection +snippet col + class ${1:name} extends Backbone.Collection + + initialize: -> + + url: '${2:url}' +