A few aliases contain references to environment variables, but were defined using double quotes. This caused zsh to interpolate the value of those variables when the alias was defined instead of when it was executed. In particular, any change to `PATH` (or `EDITOR` or `VISUAL`) in `.zshrc.local`, which is sourced after `.aliases`, would not be reflected in these aliases. This commit defines these aliases using single quotes so that the environment variables are evaluated when the alias is executed.
35 lines
662 B
Text
35 lines
662 B
Text
# Unix
|
|
alias tlf="tail -f"
|
|
alias ln='ln -v'
|
|
alias mkdir='mkdir -p'
|
|
alias ...='../..'
|
|
alias l='ls'
|
|
alias ll='ls -al'
|
|
alias lh='ls -Alh'
|
|
alias -g G='| grep'
|
|
alias -g M='| less'
|
|
alias -g L='| wc -l'
|
|
alias -g ONE="| awk '{ print \$1}'"
|
|
alias e='$EDITOR'
|
|
alias v='$VISUAL'
|
|
|
|
# git
|
|
alias gci="git pull --rebase && rake && git push"
|
|
|
|
# Bundler
|
|
alias b="bundle"
|
|
|
|
# Tests and Specs
|
|
alias t="ruby -I test"
|
|
|
|
# Rails
|
|
alias migrate="rake db:migrate db:rollback && rake db:migrate"
|
|
alias m="migrate"
|
|
alias rk="rake"
|
|
alias s="rspec"
|
|
|
|
# Pretty print the path
|
|
alias path='echo $PATH | tr -s ":" "\n"'
|
|
|
|
# Include custom aliases
|
|
[[ -f ~/.aliases.local ]] && source ~/.aliases.local
|