Tired of typing %>% in R?
If you are using the dplyr or tidyr packages in R, you’re probably getting very familiar with the %>% symbol, known as the pipe operator. Rstudio (Version 0.98.1091) provides a keyboard shortcut to insert it, so I wanted to do the same in SublimeText.
You can add a custom keybinding by opening sublime Preferences menu and selecting Key Bindings - User, this will open the file Default (your_OS).sublime-keymap where your_OS is either OSX, Windows or Linux.
Just paste the following code in the above mentioned file and save it.
[
{ "keys": ["super+shift+m"], "command": "insert_snippet", "args": {"contents": "%>%"}, "context": [
{ "key": "selector", "operator": "equal", "operand": "source.r" }
]
}
]
This will insert the %>% string each time the Command + Shift + M key combination is pressed. I’m working on making it available only when editing R scripts but haven’t found a solution yet… maybe you can help!
UPDATED! just added this: , "context": [{ "key": "selector", "operator": "equal", "operand": "source.r" }] that makes the keyboard shortcut work only if you are editing R scripts.