Muitos apelidos? Pshaw! Nao existe tal coisa

Buckets of aliases

Coloquei alguns apelidos no meu .zshrcou .bashrcpara simplificar todas as
coisas – tradução: sou muito preguiçoso para digitar tanto.
Eu também uso oh-my-zsh e
plug-ins para oh-my-zsh . Por exemplo, no meu .zshrc, tenho os
seguintes plug-ins que geram muitos aliases úteis:

plugins=(bower brew bundler capistrano copydir copyfile django
fabric gem git git
-extras gitignore heroku node npm nvm pip
postgres python rails rsync ruby safe
-paste ssh-agent tmux
tmuxinator virtualenv virtualenvwrapper vundle xcode
)

Chunking alias com ack

Ocasionalmente, eu preciso ver uma lista, e digitar aliasimprimirá essa lista,
mas essa lista agora é longa, então eu aproveito grep, ou mais frequentemente
acerto , para retornar um pedaço de aliases como este:

# Print out a paginated list of all aliases that start with the letter "r"
alias|grep "^r"|less

Mostro grepprimeiro porque todos que usam um sistema operacional compatível com POSIX o têm
, mas prefiro usar ack porque é melhor . Eu até tenho um
.ackrccheio de opções úteis
.

Agora posso apenas digitar:

alias|ack "r"

ou apenas colocar 1 função e mais 1 alias no meu .zshrc(eu sei. Louco, certo?):

ack_alias() {
alias|ack "^$1"
}

alias ackk=ack_alias

e em uma nova concha source .zshrc

e voilà: a digitação ackk ragora produz uma lista muito mais curta e paginada de
aliases que começam com a letra “r”.