diff options
| -rw-r--r-- | .zshrc | 22 |
1 files changed, 19 insertions, 3 deletions
@@ -308,14 +308,30 @@ alias x="exit" if [[ -x "$(command -v vimx)" ]]; then alias vim='vimx'; fi alias v="vim" -alias cdg="cd ~/Programming/GitHub-repos/" -alias cdl="cd ~/Programming/GitLab-repos/" -alias cds="cd ~/Programming/source/" +alias cdg="cd ~/Programming/GitHub-repos/ && mcd" +alias cdl="cd ~/Programming/GitLab-repos/ && mcd" +alias cds="cd ~/Programming/source/ && mcd" # ------------------------------------------------------------------------------ # Binds and alias-like functions # ------------------------------------------------------------------------------ +mexec () { + for cmd in "${@[@]}"; do + if ! [ -z "$cmd" ]; then + $cmd + fi + done +} + +mcd () { + for dir in "${@[@]}"; do + if ! [ -z "$dir" ]; then + cd $dir + fi + done +} + bgr () { nohup $@ 2>&1 & disown |
