zsh:alias: Quote nested aliases with single quotes

Use single quotes for nested aliases so that the alias is only then
expanded when the command is used. By that we ensure that the order of
the aliases in alias.zsh is irrelevant.
This commit is contained in:
2020-10-05 21:31:52 +02:00
parent ce10c25a59
commit 5ca84d8ec9

View File

@@ -39,9 +39,9 @@
}' }'
# Save keystrokes and my memory # Save keystrokes and my memory
alias la="${aliases[ls]:-ls} -A" alias la='${aliases[ls]:-ls} -A'
alias l="${aliases[ls]:-ls} -lh --time-style=long-iso" alias l='${aliases[ls]:-ls} -lh --time-style=long-iso'
alias ll="${aliases[l]} -A" alias ll='${aliases[l]} -A'
alias cd..='cd ..' alias cd..='cd ..'
alias cl='() { cd "$@" && ${aliases[ls]:-[ls]}' alias cl='() { cd "$@" && ${aliases[ls]:-[ls]}'
alias getclip="xclip -selection c -o" alias getclip="xclip -selection c -o"
@@ -75,7 +75,7 @@
alias hex=xxd alias hex=xxd
alias bin='xxd -b -c4 | cut -d" " -f2-5' alias bin='xxd -b -c4 | cut -d" " -f2-5'
! command -v nvim &>/dev/null || alias vim=nvim ! command -v nvim &>/dev/null || alias vim=nvim
alias vi="${aliases[vim]:-vim}" alias vi='${aliases[vim]:-vim}'
alias resetCursor='echo -ne "\e[5 q"' alias resetCursor='echo -ne "\e[5 q"'
alias makeThisScratchpad='echo -ne "\033]0;scratchpad-terminal\007"' alias makeThisScratchpad='echo -ne "\033]0;scratchpad-terminal\007"'
# grep filenames and date entries in exiftool # grep filenames and date entries in exiftool