Merge branch 'master' into 'master'

Replaced navigation aliases with up() function

See merge request dwt1/dotfiles!21
This commit is contained in:
Derek Taylor
2021-03-10 14:05:08 +00:00
+18 -5
View File
@@ -106,11 +106,24 @@ ex ()
alias doas="doas --" alias doas="doas --"
# navigation # navigation
alias ..='cd ..' up () {
alias ...='cd ../..' local d=""
alias .3='cd ../../..' local limit="$1"
alias .4='cd ../../../..'
alias .5='cd ../../../../..' # Default to limit of 1
if [ -z "$limit" ] || [ "$limit" -le 0 ]; then
limit=1
fi
for ((i=1;i<=limit;i++)); do
d="../$d"
done
# perform cd. Show error if cd fails
if ! cd "$d"; then
echo "Couldn't go up $limit dirs.";
fi
}
# vim and emacs # vim and emacs
alias vim="nvim" alias vim="nvim"