Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I add Sublime Text 2 keybindings?

I am looking to get the following assigned to Keybindings. I am able to make a snippet for this, yet would prefer to be able to CTRL + > just like in Textmate.

<%= %> 

What do I need to add and where do I need to add it, or where could I find out.

like image 322
ChuckJHardy Avatar asked Jul 09 '11 14:07

ChuckJHardy


2 Answers

If you just want to literally insert those characters, you can set up your "User Key Bindings" like this:

[     { "keys": ["ctrl+."], "command": "insert", "args": {"characters": "<%= %>"} } ] 

You can use the Default Key Bindings file as an example for possible key binding commands. Both User and Default are located in Sublime Text 2 -> Preferences on OS X.

Not sure if you really wanted "ctrl+shift+.", but it would work as well.

To move the cursor to the middle during insert, you can use insert_snippet like this:

[     { "keys": ["ctrl+shift+."], "command": "insert_snippet", "args": {"contents": "<%=$0 %>"} } ] 
like image 60
lunixbochs Avatar answered Sep 20 '22 21:09

lunixbochs


Just found this, thought it might be helpful: https://github.com/eddorre/SublimeERB

like image 24
turbo2oh Avatar answered Sep 19 '22 21:09

turbo2oh