commit | 8e063c63ec3ca813c72ba5bee1e8ac1fb2102264 | [log] [tgz] |
---|---|---|
author | Mario Gutierrez <mario@mgutz.com> | Sun Dec 28 11:30:34 2014 |
committer | Mario Gutierrez <mario@mgutz.com> | Sun Dec 28 11:30:34 2014 |
tree | 930b246c3c3690bd8cb8a8b84131eded1abf6e4b | |
parent | 376eb392d7d7e2ae025da0037c73cf8c20a428d8 [diff] | |
parent | fd952be66fb74fa7ee3fc8cc0542332e4ad3288f [diff] |
Merge pull request #3 from msabramo/patch-1 Update README.md
[go, golang]
Small, fast library to create ANSI colored strings and codes.
import "github.com/mgutz/ansi" // colorize a string, slowest method msg := ansi.Color("foo", "red+b:white") // create a closure to avoid escape code compilation phosphorize := ansi.ColorFunc("green+h:black") msg := phosphorize("Bring back the 80s!") // cache escape codes and build strings manually, faster than closure lime := ansi.ColorCode("green+h:black") reset := ansi.ColorCode("reset") msg := lime + "Bring back the 80s!" + reset
Other examples
Color(s, "red") // red Color(s, "red+b") // red bold Color(s, "red+B") // red blinking Color(s, "red+u") // red underline Color(s, "red+bh") // red bold bright Color(s, "red:white") // red on white Color(s, "red+b:white+h") // red bold on white bright Color(s, "red+B:white+h") // red blink on white bright
To view color combinations, from terminal.
cd $GOPATH/src/github.com/mgutz/ansi go test
"foregroundColor+attributes:backgroundColor+attributes"
Colors
Attributes
Wikipedia ANSI escape codes Colors
Copyright (c) 2013 Mario Gutierrez mario@mgutz.com
See the file LICENSE for copying permission.