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
Project
alias_metrics
This tool is to visualize alias usage to parse command history. You can evaluate whether you use alias efficiently or not.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Development
Project Readme