Accio - A command line code snippet manager
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.
Example Snippet File (snippets.md)
An example snippet file can be found in the spec/fixtures folder.