From 8c16e555361cff313dfb5ba0910d6c97d8d04477 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 10 Aug 2021 08:04:02 +0300 Subject: Improved cd commands --- .zshrc | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to '.zshrc') diff --git a/.zshrc b/.zshrc index 27469b1..8475a4d 100644 --- a/.zshrc +++ b/.zshrc @@ -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 -- cgit v1.2.3