diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-08-10 08:04:02 +0300 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-08-10 08:04:02 +0300 |
| commit | 8c16e555361cff313dfb5ba0910d6c97d8d04477 (patch) | |
| tree | dd3a45c24651cf7e6167e6277a56143aff49be4b /.zshrc | |
| parent | 133c8bf64d3cf355c2457fe72c8f14a039d6fca7 (diff) | |
| download | dotfiles-8c16e555361cff313dfb5ba0910d6c97d8d04477.tar dotfiles-8c16e555361cff313dfb5ba0910d6c97d8d04477.tar.gz dotfiles-8c16e555361cff313dfb5ba0910d6c97d8d04477.zip | |
Improved cd commands
Diffstat (limited to '.zshrc')
| -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 |
