Skip to content

Instantly share code, notes, and snippets.

@keithpitty
Last active August 29, 2015 14:03
Show Gist options
  • Save keithpitty/b1d33099d27ee4bca1d4 to your computer and use it in GitHub Desktop.
Save keithpitty/b1d33099d27ee4bca1d4 to your computer and use it in GitHub Desktop.
An example of config/projections.json to support :Rj* vim commands
{
"app/assets/javascripts/re-student/app.coffee": {
"command": "jini"
},
"app/assets/javascripts/re-student/store.coffee": {
"command": "jstore"
},
"app/assets/javascripts/re-student/models/*.coffee": {
"command": "jmodel",
"alternate": "spec/javascripts/models/%s_spec.js.coffee",
"template": "App.%S = DS.Model.extend"
},
"app/assets/javascripts/re-student/views/*.coffee": {
"command": "jview",
"alternate": "spec/javascripts/views/%s_spec.js.coffee",
"template": "App.%SView = Ember.View.extend"
},
"app/assets/javascripts/re-student/controllers/*.coffee": {
"command": "jcontroller",
"alternate": "spec/javascripts/controllers/%s_spec.js.coffee",
"template": "App.%SController = Ember.Controller.extend"
},
"app/assets/javascripts/re-student/routes/*.coffee": {
"command": "jroute",
"alternate": "spec/javascripts/routes/%s_spec.js.coffee",
"template": "App.%SRoute = Ember.Route.extend"
},
"app/assets/javascripts/re-student/templates/*.emblem": {
"command": "jtemplate"
},
"spec/javascripts/**/*_spec.js.coffee": {
"command": "jspec",
"alternate": "app/assets/javascripts/%s.coffee"
}
}
@keithpitty
Copy link
Author

Enables shortcuts to edit Ember.js files in vim e.g. :Rjmodel quiz is equivalent to :e app/assets/javascripts/re-student/models/quiz.coffee

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment