This tool is to visualize alias usage to parse command history. You can evaluate whether you use alias efficiently or not.
Homepage Rubygems Ruby Documentation Download
gem install alias_metrics -v 0.1.2
This tool is to visualize alias usage to parse command history. You can evaluate whether you use alias efficiently or not.
* It can show reduced types and more redusable types
* It can show how degree you use each alias
* It can show candidate alias_commands
The visabliable shell scripts is the followings:
* zsh (${HOME}/.zsh-history)
Install:
gem install alias_metrics
How to use:
$ alias | alias_metrics
$ alias | alias_candidates
Case Study:
$ alias | alias_metrics
>>
You reduce 10.25% types (29814 / 290970)
If you use alias all, you can reduce more 3.98% types (11575 / 290970)
You often forget the following alias
alias #used #forgot forgot rate(%) command
g 9 1530 99.42 git
_ 0 210 100.00 sudo
gco 24 197 89.14 git checkout
ga 516 190 26.91 git add
...
<<
I regist alias g=`git`, but I often forgot to use this alias. This result show I typed "git" 1530 times. So I can reduce 1530 * (3-1) = 3060 types by typing "g" instead of "git".
$ alias | alias_candidates
>>
types count command => shorten command
6510 651 git status => "g status","gst"
5979 1993 git => "g"
4860 972 ls -G => "ls -G"
3627 1209 vim => no alias
2912 182 bundle exec rake => "be rake"
2900 290 git commit => "g commit"
2695 245 bundle exec => "be"
2544 159 git flow feature => "g flow feature"
2268 324 git add => "g add","ga"
...
<<
I often use "vim" command. But "vim" command has no alias. If I regsit alias v=`vim`, I can reduce 1209 * (3-1) = 2418 types by typing "v" instead of "vim".
Todo:
* It can parse other shell scrpt(bash, csh, etc...)
* Add the function that show Gold Standard
* Acceleration