Status: A very basic working version. Will improve when I can find some time.
Reimplementation of Chris Lane's cheatsheet script in Go.
I'm mostly doing this as a means of learning Go as it seemed like a nice first project to start with.
I guess this would work!
go get github.com/dufferzafar/cheat
~/.cheatrc
- A JSON based config file which stores basic configuration.
cheat show git
- Show the git cheatsheet
cheat edit git
- Edit the git sheet. A new one will be created if it doesn't already exist.
cheat show git --copy 12
- Copy the 12th cheat from the sheet
-
Find a way of using all the sheets from chris's repo, along with stuff that I've added.
-
Allow multiple cheat directories
-
Colors on the AppHelpTemplate.
-
Or execute a command by,
cheat git 12
? -
User's favorite editor, with support for command line parameters.
-
Wrap the output to a fit width? like 79 characters?
-
Update cheat sheets from chris' repo,
cheat --update
for updating it the safe way, andcheat --update --force
for overwriting all the cheats with the downloaded version. -
Should grep support be added? or can that be achived by
grep
ping things?
- Add support for bro pages
- A complete client for http://www.commandlinefu.com/site/api
- /chrisallenlane/cheat in Python
- /jahendrie/cheat in Bash
- /lucaswerkmeister/cheats in Bash
- /defunkt/cheat in Ruby
- /torsten/cheat in Ruby (single file)
- /arthurnn/cheatly in Ruby