With Accio it's possible to categorize and organize snippets in a markdown file. The snippets can then be searched and used via the terminal.
gem install accio
Create a snippets.md file in a folder and configure accio with the following command (you must point to the folder relative to your home directory):
# Or wherever you wish to have the snippets.md file
accio configure "Dropbox/Accio"
Show all snippet groups:
$ accio groups
Ruby
Erlang
Clojure
Haskell
Amazon Web Services
...
Show commands for a specific group or snippet:
$ accio show Ruby [Files]
Ruby
Read Files
CODE_SNIPPET
...
Copy a snippet to clipboard:
$ accio copy Ruby [Files]
Ruby
Read Files
CODE_SNIPPET
...
There are shortcuts like accio c Ruby ...
and accio s Ruby
for copy and show.
An example snippet file can be found in the spec/fixtures folder.