Buckets of aliases
Coloquei alguns apelidos no meu .zshrc
ou .bashrc
para 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 alias
imprimirá 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 grep
primeiro porque todos que usam um sistema operacional compatível com POSIX o têm
, mas prefiro usar ack
porque é melhor . Eu até tenho um .ackrc
cheio 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 r
agora produz uma lista muito mais curta e paginada de
aliases que começam com a letra “r”.