zsh: Convert all oneline functions into aliases

Convert all functions that are pretty much oneliners and do not contain
any real logic into aliases by using anonymous functions.
I am not too sure if I will keep it this way.
This commit is contained in:
2020-09-28 04:07:56 +02:00
parent 2540b917c3
commit 51797397f6
2 changed files with 17 additions and 39 deletions

View File

@@ -1,32 +1,6 @@
## Author: druckdev
## Created: 2019-08-28
## change into dir and print accordingly
function cl() {
cd "$@" && ls
}
## Copy file and append .bkp extension
function bkp() {
for file in "$@"; do
command cp -i "$file" "$file.bkp"
done
}
unbkp() {
for file in "$@"; do
command cp -i "$file" "${file%.bkp}"
done
}
## Launches program and detaches it from the shell
function launch() {
# eval "$@" ## does not work with special characters?
launch_command="$1"
shift
$launch_command "$@" &>/dev/null &|
}
## Compares two pdfs based on the result of pdftotext
function pdfdiff() {
if [[ $# -eq 2 && -r "$1" && -r "$2" ]]; then
@@ -304,19 +278,6 @@ function mangrep() {
man -P "less -p \"^ *${pattern}\"" "$@" "${file}"
}
## Grep in zsh history file
function histgrep() {
grep "$@" "${HISTFILE:-$HOME/.zsh_history}"
}
function urlenc() {
python3 -c "from urllib import parse; print(parse.quote('$@'), end='')"
}
function urldec() {
python3 -c "from urllib import parse; print(parse.unquote('$@'), end='')"
}
safe-remove() {
[ $# -gt 0 ] || return 1
[ -e "$1" ] || return 1