cheat
cheat copied to clipboard
Cheatsheets for command line, because, you know, life is too short to read manpages.
cheat
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.

Setup
Install: go get github.com/dufferzafar/cheat
Fetch cheatsheets: cheat fetch
Test: cheat show git
Usage
~/.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
cheat fetch - When you feel like updating the sheets.
Todo
-
Autocomplete commands and available cheats for bash and zsh
-
Allow multiple cheat directories
-
cheat fetchcommand to fetch all the cheatsheets from a repo. -
Or execute a command by,
cheat git 12? -
Colors on the AppHelpTemplate.
-
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 --updatefor updating it the safe way, andcheat --update --forcefor overwriting all the cheats with the downloaded version. -
Should grep support be added? or can that be achived by
grepping things?
Places that have sheets
Prior Art
-
/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