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.